class_projectsettings.rst 755 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680568156825683568456855686568756885689569056915692569356945695569656975698569957005701570257035704570557065707570857095710571157125713571457155716571757185719572057215722572357245725572657275728572957305731573257335734573557365737573857395740574157425743574457455746574757485749575057515752575357545755575657575758575957605761576257635764576557665767576857695770577157725773577457755776577757785779578057815782578357845785578657875788578957905791579257935794579557965797579857995800580158025803580458055806580758085809581058115812581358145815581658175818581958205821582258235824582558265827582858295830583158325833583458355836583758385839584058415842584358445845584658475848584958505851585258535854585558565857585858595860586158625863586458655866586758685869587058715872587358745875587658775878587958805881588258835884588558865887588858895890589158925893589458955896589758985899590059015902590359045905590659075908590959105911591259135914591559165917591859195920592159225923592459255926592759285929593059315932593359345935593659375938593959405941594259435944594559465947594859495950595159525953595459555956595759585959596059615962596359645965596659675968596959705971597259735974597559765977597859795980598159825983598459855986598759885989599059915992599359945995599659975998599960006001600260036004600560066007600860096010601160126013601460156016601760186019602060216022602360246025602660276028602960306031603260336034603560366037603860396040604160426043604460456046604760486049605060516052605360546055605660576058605960606061606260636064606560666067606860696070607160726073607460756076607760786079608060816082608360846085608660876088608960906091609260936094609560966097609860996100610161026103610461056106610761086109611061116112611361146115611661176118611961206121612261236124612561266127612861296130613161326133613461356136613761386139614061416142614361446145614661476148614961506151615261536154615561566157615861596160616161626163616461656166616761686169617061716172617361746175617661776178617961806181618261836184618561866187618861896190619161926193619461956196619761986199620062016202620362046205620662076208620962106211621262136214621562166217621862196220622162226223622462256226622762286229623062316232623362346235623662376238623962406241624262436244624562466247624862496250625162526253625462556256625762586259626062616262626362646265626662676268626962706271627262736274627562766277627862796280628162826283628462856286628762886289629062916292629362946295629662976298629963006301630263036304630563066307630863096310631163126313631463156316631763186319632063216322632363246325632663276328632963306331633263336334633563366337633863396340634163426343634463456346634763486349635063516352635363546355635663576358635963606361636263636364636563666367636863696370637163726373637463756376637763786379638063816382638363846385638663876388638963906391639263936394639563966397639863996400640164026403640464056406640764086409641064116412641364146415641664176418641964206421642264236424642564266427642864296430643164326433643464356436643764386439644064416442644364446445644664476448644964506451645264536454645564566457645864596460646164626463646464656466646764686469647064716472647364746475647664776478647964806481648264836484648564866487648864896490649164926493649464956496649764986499650065016502650365046505650665076508650965106511651265136514651565166517651865196520652165226523652465256526652765286529653065316532653365346535653665376538653965406541654265436544654565466547654865496550655165526553655465556556655765586559656065616562656365646565656665676568656965706571657265736574657565766577657865796580658165826583658465856586658765886589659065916592659365946595659665976598659966006601660266036604660566066607660866096610661166126613661466156616661766186619662066216622662366246625662666276628662966306631663266336634663566366637663866396640664166426643664466456646664766486649665066516652665366546655665666576658665966606661666266636664666566666667666866696670667166726673667466756676667766786679668066816682668366846685668666876688668966906691669266936694669566966697669866996700670167026703670467056706670767086709671067116712671367146715671667176718671967206721672267236724672567266727672867296730673167326733673467356736673767386739674067416742674367446745674667476748674967506751675267536754675567566757675867596760676167626763676467656766676767686769677067716772677367746775677667776778677967806781678267836784678567866787678867896790679167926793679467956796679767986799680068016802680368046805680668076808680968106811681268136814681568166817681868196820682168226823682468256826682768286829683068316832683368346835683668376838683968406841684268436844684568466847684868496850685168526853685468556856685768586859686068616862686368646865686668676868686968706871687268736874687568766877687868796880688168826883688468856886688768886889689068916892689368946895689668976898689969006901690269036904690569066907690869096910691169126913691469156916691769186919692069216922692369246925692669276928692969306931693269336934693569366937693869396940694169426943694469456946694769486949695069516952695369546955695669576958695969606961696269636964696569666967696869696970697169726973697469756976697769786979698069816982698369846985698669876988698969906991699269936994699569966997699869997000700170027003700470057006700770087009701070117012701370147015701670177018701970207021702270237024702570267027702870297030703170327033703470357036703770387039704070417042704370447045704670477048704970507051705270537054705570567057705870597060706170627063706470657066706770687069707070717072707370747075707670777078707970807081708270837084708570867087708870897090709170927093709470957096709770987099710071017102710371047105710671077108710971107111711271137114711571167117711871197120712171227123712471257126712771287129713071317132713371347135713671377138713971407141714271437144714571467147714871497150715171527153715471557156715771587159716071617162716371647165716671677168716971707171717271737174717571767177717871797180718171827183718471857186718771887189719071917192719371947195719671977198719972007201720272037204720572067207720872097210721172127213721472157216721772187219722072217222722372247225722672277228722972307231723272337234723572367237723872397240724172427243724472457246724772487249725072517252725372547255725672577258725972607261726272637264726572667267726872697270727172727273727472757276727772787279728072817282728372847285728672877288728972907291729272937294729572967297729872997300730173027303730473057306730773087309731073117312731373147315731673177318731973207321732273237324732573267327732873297330733173327333733473357336733773387339734073417342734373447345734673477348734973507351735273537354735573567357735873597360736173627363736473657366736773687369737073717372737373747375737673777378737973807381738273837384738573867387738873897390739173927393739473957396739773987399740074017402740374047405740674077408740974107411741274137414741574167417741874197420742174227423742474257426742774287429743074317432743374347435743674377438743974407441744274437444744574467447744874497450745174527453745474557456745774587459746074617462746374647465746674677468746974707471747274737474747574767477747874797480748174827483748474857486748774887489749074917492749374947495749674977498749975007501750275037504750575067507750875097510751175127513751475157516751775187519752075217522752375247525752675277528752975307531753275337534753575367537753875397540754175427543754475457546754775487549755075517552755375547555755675577558755975607561756275637564756575667567756875697570757175727573757475757576757775787579758075817582758375847585758675877588758975907591759275937594759575967597759875997600760176027603760476057606760776087609761076117612761376147615761676177618761976207621762276237624762576267627762876297630763176327633763476357636763776387639764076417642764376447645764676477648764976507651765276537654765576567657765876597660766176627663766476657666766776687669767076717672767376747675767676777678767976807681768276837684768576867687768876897690769176927693769476957696769776987699770077017702770377047705770677077708770977107711771277137714771577167717771877197720772177227723772477257726772777287729773077317732773377347735773677377738773977407741774277437744774577467747774877497750775177527753775477557756775777587759776077617762776377647765776677677768776977707771777277737774777577767777777877797780778177827783778477857786778777887789779077917792779377947795779677977798779978007801780278037804780578067807780878097810781178127813781478157816781778187819782078217822782378247825782678277828782978307831783278337834783578367837783878397840784178427843784478457846784778487849785078517852785378547855785678577858785978607861786278637864786578667867786878697870787178727873787478757876787778787879788078817882788378847885788678877888788978907891789278937894789578967897789878997900790179027903790479057906790779087909791079117912791379147915791679177918791979207921792279237924792579267927792879297930793179327933793479357936793779387939794079417942794379447945794679477948794979507951795279537954795579567957795879597960796179627963796479657966796779687969797079717972797379747975797679777978797979807981798279837984798579867987798879897990799179927993799479957996799779987999800080018002800380048005800680078008800980108011801280138014801580168017801880198020802180228023802480258026802780288029803080318032803380348035803680378038803980408041804280438044804580468047804880498050805180528053805480558056805780588059806080618062806380648065806680678068806980708071807280738074807580768077807880798080808180828083808480858086808780888089809080918092809380948095809680978098809981008101810281038104810581068107810881098110811181128113811481158116811781188119812081218122812381248125812681278128812981308131813281338134813581368137813881398140814181428143814481458146814781488149815081518152815381548155815681578158815981608161816281638164816581668167816881698170817181728173817481758176817781788179818081818182818381848185818681878188818981908191819281938194819581968197819881998200820182028203820482058206820782088209821082118212821382148215821682178218821982208221822282238224822582268227822882298230823182328233823482358236823782388239824082418242824382448245824682478248824982508251825282538254825582568257825882598260826182628263826482658266826782688269827082718272827382748275827682778278827982808281828282838284828582868287828882898290829182928293829482958296829782988299830083018302830383048305830683078308830983108311831283138314831583168317831883198320832183228323832483258326832783288329833083318332833383348335833683378338833983408341834283438344834583468347834883498350835183528353835483558356835783588359836083618362836383648365836683678368836983708371837283738374837583768377837883798380838183828383838483858386838783888389839083918392839383948395839683978398839984008401840284038404840584068407840884098410841184128413841484158416841784188419842084218422842384248425842684278428842984308431843284338434843584368437843884398440844184428443844484458446844784488449845084518452845384548455845684578458845984608461846284638464846584668467846884698470847184728473847484758476847784788479848084818482848384848485848684878488848984908491849284938494849584968497849884998500850185028503850485058506850785088509851085118512851385148515851685178518851985208521852285238524852585268527852885298530853185328533853485358536853785388539854085418542854385448545854685478548854985508551855285538554855585568557855885598560856185628563856485658566856785688569857085718572857385748575857685778578857985808581858285838584858585868587858885898590859185928593859485958596859785988599860086018602860386048605860686078608860986108611861286138614861586168617861886198620862186228623862486258626862786288629863086318632863386348635863686378638863986408641864286438644864586468647864886498650865186528653865486558656865786588659866086618662866386648665866686678668866986708671867286738674867586768677867886798680868186828683868486858686868786888689869086918692869386948695869686978698869987008701870287038704870587068707870887098710871187128713871487158716871787188719872087218722872387248725872687278728872987308731873287338734873587368737873887398740874187428743874487458746874787488749875087518752875387548755875687578758875987608761876287638764876587668767876887698770877187728773877487758776877787788779878087818782878387848785878687878788878987908791879287938794879587968797879887998800880188028803880488058806880788088809881088118812881388148815881688178818881988208821882288238824882588268827882888298830883188328833883488358836883788388839884088418842884388448845884688478848884988508851885288538854885588568857885888598860886188628863886488658866886788688869887088718872887388748875887688778878887988808881888288838884888588868887888888898890889188928893889488958896889788988899890089018902890389048905890689078908890989108911891289138914891589168917891889198920892189228923892489258926892789288929893089318932893389348935893689378938893989408941894289438944894589468947894889498950895189528953895489558956895789588959896089618962896389648965896689678968896989708971897289738974897589768977897889798980898189828983898489858986898789888989899089918992899389948995899689978998899990009001900290039004900590069007900890099010901190129013901490159016901790189019902090219022902390249025902690279028902990309031903290339034903590369037903890399040904190429043904490459046904790489049905090519052905390549055905690579058905990609061906290639064906590669067906890699070907190729073907490759076907790789079908090819082908390849085908690879088908990909091909290939094909590969097909890999100910191029103910491059106910791089109911091119112911391149115911691179118911991209121912291239124912591269127912891299130913191329133913491359136913791389139914091419142914391449145914691479148914991509151915291539154915591569157915891599160916191629163916491659166916791689169917091719172917391749175917691779178917991809181918291839184918591869187918891899190919191929193919491959196919791989199920092019202920392049205920692079208920992109211921292139214921592169217921892199220922192229223922492259226922792289229923092319232923392349235923692379238923992409241924292439244924592469247924892499250925192529253925492559256925792589259926092619262926392649265926692679268926992709271927292739274927592769277927892799280928192829283928492859286928792889289929092919292929392949295929692979298929993009301930293039304930593069307930893099310931193129313931493159316931793189319932093219322932393249325932693279328932993309331933293339334933593369337933893399340934193429343934493459346934793489349935093519352935393549355935693579358935993609361936293639364936593669367936893699370937193729373937493759376937793789379938093819382938393849385938693879388938993909391939293939394939593969397939893999400940194029403940494059406940794089409941094119412941394149415941694179418941994209421942294239424942594269427942894299430943194329433943494359436943794389439944094419442944394449445944694479448944994509451945294539454945594569457945894599460946194629463946494659466946794689469947094719472947394749475947694779478947994809481948294839484948594869487948894899490949194929493949494959496949794989499950095019502950395049505950695079508950995109511951295139514951595169517951895199520952195229523952495259526952795289529953095319532953395349535953695379538953995409541954295439544954595469547954895499550955195529553955495559556955795589559956095619562956395649565956695679568956995709571957295739574957595769577957895799580958195829583958495859586958795889589959095919592959395949595959695979598959996009601960296039604960596069607960896099610961196129613961496159616961796189619962096219622962396249625962696279628962996309631963296339634963596369637963896399640964196429643964496459646964796489649965096519652965396549655965696579658965996609661966296639664966596669667966896699670967196729673967496759676967796789679968096819682968396849685968696879688968996909691969296939694969596969697969896999700970197029703970497059706970797089709971097119712971397149715971697179718971997209721972297239724972597269727972897299730973197329733973497359736973797389739974097419742974397449745974697479748974997509751975297539754975597569757975897599760976197629763976497659766976797689769977097719772977397749775
  1. :github_url: hide
  2. .. DO NOT EDIT THIS FILE!!!
  3. .. Generated automatically from Godot engine sources.
  4. .. Generator: https://github.com/godotengine/godot/tree/master/doc/tools/make_rst.py.
  5. .. XML source: https://github.com/godotengine/godot/tree/master/doc/classes/ProjectSettings.xml.
  6. .. _class_ProjectSettings:
  7. ProjectSettings
  8. ===============
  9. **Inherits:** :ref:`Object<class_Object>`
  10. Contains global variables accessible from everywhere.
  11. .. rst-class:: classref-introduction-group
  12. Description
  13. -----------
  14. Contains global variables accessible from everywhere. Use :ref:`get_setting<class_ProjectSettings_method_get_setting>`, :ref:`set_setting<class_ProjectSettings_method_set_setting>` or :ref:`has_setting<class_ProjectSettings_method_has_setting>` to access them. Variables stored in ``project.godot`` are also loaded into ProjectSettings, making this object very useful for reading custom game configuration options.
  15. When naming a Project Settings property, use the full path to the setting including the category. For example, ``"application/config/name"`` for the project name. Category and property names can be viewed in the Project Settings dialog.
  16. \ **Feature tags:** Project settings can be overridden for specific platforms and configurations (debug, release, ...) using :doc:`feature tags <../tutorials/export/feature_tags>`.
  17. \ **Overriding:** Any project setting can be overridden by creating a file named ``override.cfg`` in the project's root directory. This can also be used in exported projects by placing this file in the same directory as the project binary. Overriding will still take the base project settings' :doc:`feature tags <../tutorials/export/feature_tags>` in account. Therefore, make sure to *also* override the setting with the desired feature tags if you want them to override base project settings on all platforms and configurations.
  18. .. rst-class:: classref-introduction-group
  19. Tutorials
  20. ---------
  21. - `3D Physics Tests Demo <https://godotengine.org/asset-library/asset/675>`__
  22. - `3D Platformer Demo <https://godotengine.org/asset-library/asset/125>`__
  23. - `OS Test Demo <https://godotengine.org/asset-library/asset/677>`__
  24. .. rst-class:: classref-reftable-group
  25. Properties
  26. ----------
  27. .. table::
  28. :widths: auto
  29. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  30. | :ref:`Color<class_Color>` | :ref:`application/boot_splash/bg_color<class_ProjectSettings_property_application/boot_splash/bg_color>` | ``Color(0.14, 0.14, 0.14, 1)`` |
  31. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  32. | :ref:`bool<class_bool>` | :ref:`application/boot_splash/fullsize<class_ProjectSettings_property_application/boot_splash/fullsize>` | ``true`` |
  33. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  34. | :ref:`String<class_String>` | :ref:`application/boot_splash/image<class_ProjectSettings_property_application/boot_splash/image>` | ``""`` |
  35. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  36. | :ref:`int<class_int>` | :ref:`application/boot_splash/minimum_display_time<class_ProjectSettings_property_application/boot_splash/minimum_display_time>` | ``0`` |
  37. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  38. | :ref:`bool<class_bool>` | :ref:`application/boot_splash/show_image<class_ProjectSettings_property_application/boot_splash/show_image>` | ``true`` |
  39. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  40. | :ref:`bool<class_bool>` | :ref:`application/boot_splash/use_filter<class_ProjectSettings_property_application/boot_splash/use_filter>` | ``true`` |
  41. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  42. | :ref:`String<class_String>` | :ref:`application/config/custom_user_dir_name<class_ProjectSettings_property_application/config/custom_user_dir_name>` | ``""`` |
  43. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  44. | :ref:`String<class_String>` | :ref:`application/config/description<class_ProjectSettings_property_application/config/description>` | ``""`` |
  45. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  46. | :ref:`PackedStringArray<class_PackedStringArray>` | :ref:`application/config/features<class_ProjectSettings_property_application/config/features>` | |
  47. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  48. | :ref:`String<class_String>` | :ref:`application/config/icon<class_ProjectSettings_property_application/config/icon>` | ``""`` |
  49. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  50. | :ref:`String<class_String>` | :ref:`application/config/macos_native_icon<class_ProjectSettings_property_application/config/macos_native_icon>` | ``""`` |
  51. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  52. | :ref:`String<class_String>` | :ref:`application/config/name<class_ProjectSettings_property_application/config/name>` | ``""`` |
  53. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  54. | :ref:`Dictionary<class_Dictionary>` | :ref:`application/config/name_localized<class_ProjectSettings_property_application/config/name_localized>` | ``{}`` |
  55. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  56. | :ref:`String<class_String>` | :ref:`application/config/project_settings_override<class_ProjectSettings_property_application/config/project_settings_override>` | ``""`` |
  57. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  58. | :ref:`bool<class_bool>` | :ref:`application/config/use_custom_user_dir<class_ProjectSettings_property_application/config/use_custom_user_dir>` | ``false`` |
  59. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  60. | :ref:`bool<class_bool>` | :ref:`application/config/use_hidden_project_data_directory<class_ProjectSettings_property_application/config/use_hidden_project_data_directory>` | ``true`` |
  61. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  62. | :ref:`String<class_String>` | :ref:`application/config/windows_native_icon<class_ProjectSettings_property_application/config/windows_native_icon>` | ``""`` |
  63. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  64. | :ref:`bool<class_bool>` | :ref:`application/run/disable_stderr<class_ProjectSettings_property_application/run/disable_stderr>` | ``false`` |
  65. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  66. | :ref:`bool<class_bool>` | :ref:`application/run/disable_stdout<class_ProjectSettings_property_application/run/disable_stdout>` | ``false`` |
  67. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  68. | :ref:`bool<class_bool>` | :ref:`application/run/flush_stdout_on_print<class_ProjectSettings_property_application/run/flush_stdout_on_print>` | ``false`` |
  69. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  70. | :ref:`bool<class_bool>` | :ref:`application/run/flush_stdout_on_print.debug<class_ProjectSettings_property_application/run/flush_stdout_on_print.debug>` | ``true`` |
  71. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  72. | :ref:`int<class_int>` | :ref:`application/run/frame_delay_msec<class_ProjectSettings_property_application/run/frame_delay_msec>` | ``0`` |
  73. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  74. | :ref:`bool<class_bool>` | :ref:`application/run/low_processor_mode<class_ProjectSettings_property_application/run/low_processor_mode>` | ``false`` |
  75. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  76. | :ref:`int<class_int>` | :ref:`application/run/low_processor_mode_sleep_usec<class_ProjectSettings_property_application/run/low_processor_mode_sleep_usec>` | ``6900`` |
  77. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  78. | :ref:`String<class_String>` | :ref:`application/run/main_scene<class_ProjectSettings_property_application/run/main_scene>` | ``""`` |
  79. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  80. | :ref:`int<class_int>` | :ref:`application/run/max_fps<class_ProjectSettings_property_application/run/max_fps>` | ``0`` |
  81. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  82. | :ref:`float<class_float>` | :ref:`audio/buses/channel_disable_threshold_db<class_ProjectSettings_property_audio/buses/channel_disable_threshold_db>` | ``-60.0`` |
  83. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  84. | :ref:`float<class_float>` | :ref:`audio/buses/channel_disable_time<class_ProjectSettings_property_audio/buses/channel_disable_time>` | ``2.0`` |
  85. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  86. | :ref:`String<class_String>` | :ref:`audio/buses/default_bus_layout<class_ProjectSettings_property_audio/buses/default_bus_layout>` | ``"res://default_bus_layout.tres"`` |
  87. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  88. | :ref:`String<class_String>` | :ref:`audio/driver/driver<class_ProjectSettings_property_audio/driver/driver>` | |
  89. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  90. | :ref:`bool<class_bool>` | :ref:`audio/driver/enable_input<class_ProjectSettings_property_audio/driver/enable_input>` | ``false`` |
  91. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  92. | :ref:`int<class_int>` | :ref:`audio/driver/mix_rate<class_ProjectSettings_property_audio/driver/mix_rate>` | ``44100`` |
  93. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  94. | :ref:`int<class_int>` | :ref:`audio/driver/mix_rate.web<class_ProjectSettings_property_audio/driver/mix_rate.web>` | ``0`` |
  95. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  96. | :ref:`int<class_int>` | :ref:`audio/driver/output_latency<class_ProjectSettings_property_audio/driver/output_latency>` | ``15`` |
  97. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  98. | :ref:`int<class_int>` | :ref:`audio/driver/output_latency.web<class_ProjectSettings_property_audio/driver/output_latency.web>` | ``50`` |
  99. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  100. | :ref:`float<class_float>` | :ref:`audio/general/2d_panning_strength<class_ProjectSettings_property_audio/general/2d_panning_strength>` | ``0.5`` |
  101. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  102. | :ref:`float<class_float>` | :ref:`audio/general/3d_panning_strength<class_ProjectSettings_property_audio/general/3d_panning_strength>` | ``0.5`` |
  103. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  104. | :ref:`int<class_int>` | :ref:`audio/video/video_delay_compensation_ms<class_ProjectSettings_property_audio/video/video_delay_compensation_ms>` | ``0`` |
  105. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  106. | :ref:`int<class_int>` | :ref:`compression/formats/gzip/compression_level<class_ProjectSettings_property_compression/formats/gzip/compression_level>` | ``-1`` |
  107. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  108. | :ref:`int<class_int>` | :ref:`compression/formats/zlib/compression_level<class_ProjectSettings_property_compression/formats/zlib/compression_level>` | ``-1`` |
  109. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  110. | :ref:`int<class_int>` | :ref:`compression/formats/zstd/compression_level<class_ProjectSettings_property_compression/formats/zstd/compression_level>` | ``3`` |
  111. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  112. | :ref:`bool<class_bool>` | :ref:`compression/formats/zstd/long_distance_matching<class_ProjectSettings_property_compression/formats/zstd/long_distance_matching>` | ``false`` |
  113. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  114. | :ref:`int<class_int>` | :ref:`compression/formats/zstd/window_log_size<class_ProjectSettings_property_compression/formats/zstd/window_log_size>` | ``27`` |
  115. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  116. | :ref:`bool<class_bool>` | :ref:`debug/file_logging/enable_file_logging<class_ProjectSettings_property_debug/file_logging/enable_file_logging>` | ``false`` |
  117. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  118. | :ref:`bool<class_bool>` | :ref:`debug/file_logging/enable_file_logging.pc<class_ProjectSettings_property_debug/file_logging/enable_file_logging.pc>` | ``true`` |
  119. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  120. | :ref:`String<class_String>` | :ref:`debug/file_logging/log_path<class_ProjectSettings_property_debug/file_logging/log_path>` | ``"user://logs/godot.log"`` |
  121. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  122. | :ref:`int<class_int>` | :ref:`debug/file_logging/max_log_files<class_ProjectSettings_property_debug/file_logging/max_log_files>` | ``5`` |
  123. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  124. | :ref:`int<class_int>` | :ref:`debug/gdscript/warnings/assert_always_false<class_ProjectSettings_property_debug/gdscript/warnings/assert_always_false>` | ``1`` |
  125. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  126. | :ref:`int<class_int>` | :ref:`debug/gdscript/warnings/assert_always_true<class_ProjectSettings_property_debug/gdscript/warnings/assert_always_true>` | ``1`` |
  127. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  128. | :ref:`int<class_int>` | :ref:`debug/gdscript/warnings/constant_used_as_function<class_ProjectSettings_property_debug/gdscript/warnings/constant_used_as_function>` | ``1`` |
  129. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  130. | :ref:`int<class_int>` | :ref:`debug/gdscript/warnings/deprecated_keyword<class_ProjectSettings_property_debug/gdscript/warnings/deprecated_keyword>` | ``1`` |
  131. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  132. | :ref:`int<class_int>` | :ref:`debug/gdscript/warnings/empty_file<class_ProjectSettings_property_debug/gdscript/warnings/empty_file>` | ``1`` |
  133. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  134. | :ref:`bool<class_bool>` | :ref:`debug/gdscript/warnings/enable<class_ProjectSettings_property_debug/gdscript/warnings/enable>` | ``true`` |
  135. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  136. | :ref:`bool<class_bool>` | :ref:`debug/gdscript/warnings/exclude_addons<class_ProjectSettings_property_debug/gdscript/warnings/exclude_addons>` | ``true`` |
  137. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  138. | :ref:`int<class_int>` | :ref:`debug/gdscript/warnings/function_used_as_property<class_ProjectSettings_property_debug/gdscript/warnings/function_used_as_property>` | ``1`` |
  139. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  140. | :ref:`int<class_int>` | :ref:`debug/gdscript/warnings/incompatible_ternary<class_ProjectSettings_property_debug/gdscript/warnings/incompatible_ternary>` | ``1`` |
  141. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  142. | :ref:`int<class_int>` | :ref:`debug/gdscript/warnings/int_assigned_to_enum<class_ProjectSettings_property_debug/gdscript/warnings/int_assigned_to_enum>` | ``1`` |
  143. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  144. | :ref:`int<class_int>` | :ref:`debug/gdscript/warnings/integer_division<class_ProjectSettings_property_debug/gdscript/warnings/integer_division>` | ``1`` |
  145. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  146. | :ref:`int<class_int>` | :ref:`debug/gdscript/warnings/narrowing_conversion<class_ProjectSettings_property_debug/gdscript/warnings/narrowing_conversion>` | ``1`` |
  147. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  148. | :ref:`int<class_int>` | :ref:`debug/gdscript/warnings/property_used_as_function<class_ProjectSettings_property_debug/gdscript/warnings/property_used_as_function>` | ``1`` |
  149. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  150. | :ref:`int<class_int>` | :ref:`debug/gdscript/warnings/redundant_await<class_ProjectSettings_property_debug/gdscript/warnings/redundant_await>` | ``1`` |
  151. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  152. | :ref:`int<class_int>` | :ref:`debug/gdscript/warnings/return_value_discarded<class_ProjectSettings_property_debug/gdscript/warnings/return_value_discarded>` | ``0`` |
  153. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  154. | :ref:`int<class_int>` | :ref:`debug/gdscript/warnings/shadowed_global_identifier<class_ProjectSettings_property_debug/gdscript/warnings/shadowed_global_identifier>` | ``1`` |
  155. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  156. | :ref:`int<class_int>` | :ref:`debug/gdscript/warnings/shadowed_variable<class_ProjectSettings_property_debug/gdscript/warnings/shadowed_variable>` | ``1`` |
  157. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  158. | :ref:`int<class_int>` | :ref:`debug/gdscript/warnings/shadowed_variable_base_class<class_ProjectSettings_property_debug/gdscript/warnings/shadowed_variable_base_class>` | ``1`` |
  159. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  160. | :ref:`int<class_int>` | :ref:`debug/gdscript/warnings/standalone_expression<class_ProjectSettings_property_debug/gdscript/warnings/standalone_expression>` | ``1`` |
  161. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  162. | :ref:`int<class_int>` | :ref:`debug/gdscript/warnings/standalone_ternary<class_ProjectSettings_property_debug/gdscript/warnings/standalone_ternary>` | ``1`` |
  163. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  164. | :ref:`int<class_int>` | :ref:`debug/gdscript/warnings/static_called_on_instance<class_ProjectSettings_property_debug/gdscript/warnings/static_called_on_instance>` | ``1`` |
  165. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  166. | :ref:`bool<class_bool>` | :ref:`debug/gdscript/warnings/treat_warnings_as_errors<class_ProjectSettings_property_debug/gdscript/warnings/treat_warnings_as_errors>` | ``false`` |
  167. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  168. | :ref:`int<class_int>` | :ref:`debug/gdscript/warnings/unassigned_variable<class_ProjectSettings_property_debug/gdscript/warnings/unassigned_variable>` | ``1`` |
  169. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  170. | :ref:`int<class_int>` | :ref:`debug/gdscript/warnings/unassigned_variable_op_assign<class_ProjectSettings_property_debug/gdscript/warnings/unassigned_variable_op_assign>` | ``1`` |
  171. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  172. | :ref:`int<class_int>` | :ref:`debug/gdscript/warnings/unreachable_code<class_ProjectSettings_property_debug/gdscript/warnings/unreachable_code>` | ``1`` |
  173. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  174. | :ref:`int<class_int>` | :ref:`debug/gdscript/warnings/unreachable_pattern<class_ProjectSettings_property_debug/gdscript/warnings/unreachable_pattern>` | ``1`` |
  175. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  176. | :ref:`int<class_int>` | :ref:`debug/gdscript/warnings/unsafe_call_argument<class_ProjectSettings_property_debug/gdscript/warnings/unsafe_call_argument>` | ``0`` |
  177. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  178. | :ref:`int<class_int>` | :ref:`debug/gdscript/warnings/unsafe_cast<class_ProjectSettings_property_debug/gdscript/warnings/unsafe_cast>` | ``0`` |
  179. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  180. | :ref:`int<class_int>` | :ref:`debug/gdscript/warnings/unsafe_method_access<class_ProjectSettings_property_debug/gdscript/warnings/unsafe_method_access>` | ``0`` |
  181. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  182. | :ref:`int<class_int>` | :ref:`debug/gdscript/warnings/unsafe_property_access<class_ProjectSettings_property_debug/gdscript/warnings/unsafe_property_access>` | ``0`` |
  183. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  184. | :ref:`int<class_int>` | :ref:`debug/gdscript/warnings/unused_local_constant<class_ProjectSettings_property_debug/gdscript/warnings/unused_local_constant>` | ``1`` |
  185. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  186. | :ref:`int<class_int>` | :ref:`debug/gdscript/warnings/unused_parameter<class_ProjectSettings_property_debug/gdscript/warnings/unused_parameter>` | ``1`` |
  187. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  188. | :ref:`int<class_int>` | :ref:`debug/gdscript/warnings/unused_private_class_variable<class_ProjectSettings_property_debug/gdscript/warnings/unused_private_class_variable>` | ``1`` |
  189. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  190. | :ref:`int<class_int>` | :ref:`debug/gdscript/warnings/unused_signal<class_ProjectSettings_property_debug/gdscript/warnings/unused_signal>` | ``1`` |
  191. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  192. | :ref:`int<class_int>` | :ref:`debug/gdscript/warnings/unused_variable<class_ProjectSettings_property_debug/gdscript/warnings/unused_variable>` | ``1`` |
  193. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  194. | :ref:`int<class_int>` | :ref:`debug/gdscript/warnings/void_assignment<class_ProjectSettings_property_debug/gdscript/warnings/void_assignment>` | ``1`` |
  195. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  196. | :ref:`String<class_String>` | :ref:`debug/settings/crash_handler/message<class_ProjectSettings_property_debug/settings/crash_handler/message>` | ``"Please include this when reporting the bug to the project developer."`` |
  197. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  198. | :ref:`String<class_String>` | :ref:`debug/settings/crash_handler/message.editor<class_ProjectSettings_property_debug/settings/crash_handler/message.editor>` | ``"Please include this when reporting the bug on: https://github.com/godotengine/godot/issues"`` |
  199. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  200. | :ref:`int<class_int>` | :ref:`debug/settings/gdscript/max_call_stack<class_ProjectSettings_property_debug/settings/gdscript/max_call_stack>` | ``1024`` |
  201. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  202. | :ref:`int<class_int>` | :ref:`debug/settings/profiler/max_functions<class_ProjectSettings_property_debug/settings/profiler/max_functions>` | ``16384`` |
  203. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  204. | :ref:`bool<class_bool>` | :ref:`debug/settings/stdout/print_fps<class_ProjectSettings_property_debug/settings/stdout/print_fps>` | ``false`` |
  205. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  206. | :ref:`bool<class_bool>` | :ref:`debug/settings/stdout/print_gpu_profile<class_ProjectSettings_property_debug/settings/stdout/print_gpu_profile>` | ``false`` |
  207. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  208. | :ref:`bool<class_bool>` | :ref:`debug/settings/stdout/verbose_stdout<class_ProjectSettings_property_debug/settings/stdout/verbose_stdout>` | ``false`` |
  209. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  210. | :ref:`Color<class_Color>` | :ref:`debug/shapes/collision/contact_color<class_ProjectSettings_property_debug/shapes/collision/contact_color>` | ``Color(1, 0.2, 0.1, 0.8)`` |
  211. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  212. | :ref:`bool<class_bool>` | :ref:`debug/shapes/collision/draw_2d_outlines<class_ProjectSettings_property_debug/shapes/collision/draw_2d_outlines>` | ``true`` |
  213. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  214. | :ref:`int<class_int>` | :ref:`debug/shapes/collision/max_contacts_displayed<class_ProjectSettings_property_debug/shapes/collision/max_contacts_displayed>` | ``10000`` |
  215. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  216. | :ref:`Color<class_Color>` | :ref:`debug/shapes/collision/shape_color<class_ProjectSettings_property_debug/shapes/collision/shape_color>` | ``Color(0, 0.6, 0.7, 0.42)`` |
  217. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  218. | :ref:`Color<class_Color>` | :ref:`debug/shapes/navigation/edge_connection_color<class_ProjectSettings_property_debug/shapes/navigation/edge_connection_color>` | ``Color(1, 0, 1, 1)`` |
  219. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  220. | :ref:`bool<class_bool>` | :ref:`debug/shapes/navigation/enable_edge_connections<class_ProjectSettings_property_debug/shapes/navigation/enable_edge_connections>` | ``true`` |
  221. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  222. | :ref:`bool<class_bool>` | :ref:`debug/shapes/navigation/enable_edge_connections_xray<class_ProjectSettings_property_debug/shapes/navigation/enable_edge_connections_xray>` | ``true`` |
  223. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  224. | :ref:`bool<class_bool>` | :ref:`debug/shapes/navigation/enable_edge_lines<class_ProjectSettings_property_debug/shapes/navigation/enable_edge_lines>` | ``true`` |
  225. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  226. | :ref:`bool<class_bool>` | :ref:`debug/shapes/navigation/enable_edge_lines_xray<class_ProjectSettings_property_debug/shapes/navigation/enable_edge_lines_xray>` | ``true`` |
  227. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  228. | :ref:`bool<class_bool>` | :ref:`debug/shapes/navigation/enable_geometry_face_random_color<class_ProjectSettings_property_debug/shapes/navigation/enable_geometry_face_random_color>` | ``true`` |
  229. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  230. | :ref:`bool<class_bool>` | :ref:`debug/shapes/navigation/enable_link_connections<class_ProjectSettings_property_debug/shapes/navigation/enable_link_connections>` | ``true`` |
  231. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  232. | :ref:`bool<class_bool>` | :ref:`debug/shapes/navigation/enable_link_connections_xray<class_ProjectSettings_property_debug/shapes/navigation/enable_link_connections_xray>` | ``true`` |
  233. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  234. | :ref:`Color<class_Color>` | :ref:`debug/shapes/navigation/geometry_edge_color<class_ProjectSettings_property_debug/shapes/navigation/geometry_edge_color>` | ``Color(0.5, 1, 1, 1)`` |
  235. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  236. | :ref:`Color<class_Color>` | :ref:`debug/shapes/navigation/geometry_edge_disabled_color<class_ProjectSettings_property_debug/shapes/navigation/geometry_edge_disabled_color>` | ``Color(0.5, 0.5, 0.5, 1)`` |
  237. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  238. | :ref:`Color<class_Color>` | :ref:`debug/shapes/navigation/geometry_face_color<class_ProjectSettings_property_debug/shapes/navigation/geometry_face_color>` | ``Color(0.5, 1, 1, 0.4)`` |
  239. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  240. | :ref:`Color<class_Color>` | :ref:`debug/shapes/navigation/geometry_face_disabled_color<class_ProjectSettings_property_debug/shapes/navigation/geometry_face_disabled_color>` | ``Color(0.5, 0.5, 0.5, 0.4)`` |
  241. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  242. | :ref:`Color<class_Color>` | :ref:`debug/shapes/navigation/link_connection_color<class_ProjectSettings_property_debug/shapes/navigation/link_connection_color>` | ``Color(1, 0.5, 1, 1)`` |
  243. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  244. | :ref:`Color<class_Color>` | :ref:`debug/shapes/navigation/link_connection_disabled_color<class_ProjectSettings_property_debug/shapes/navigation/link_connection_disabled_color>` | ``Color(0.5, 0.5, 0.5, 1)`` |
  245. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  246. | :ref:`Color<class_Color>` | :ref:`debug/shapes/paths/geometry_color<class_ProjectSettings_property_debug/shapes/paths/geometry_color>` | ``Color(0.1, 1, 0.7, 0.4)`` |
  247. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  248. | :ref:`float<class_float>` | :ref:`debug/shapes/paths/geometry_width<class_ProjectSettings_property_debug/shapes/paths/geometry_width>` | ``2.0`` |
  249. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  250. | :ref:`String<class_String>` | :ref:`display/mouse_cursor/custom_image<class_ProjectSettings_property_display/mouse_cursor/custom_image>` | ``""`` |
  251. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  252. | :ref:`Vector2<class_Vector2>` | :ref:`display/mouse_cursor/custom_image_hotspot<class_ProjectSettings_property_display/mouse_cursor/custom_image_hotspot>` | ``Vector2(0, 0)`` |
  253. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  254. | :ref:`Vector2<class_Vector2>` | :ref:`display/mouse_cursor/tooltip_position_offset<class_ProjectSettings_property_display/mouse_cursor/tooltip_position_offset>` | ``Vector2(10, 10)`` |
  255. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  256. | :ref:`bool<class_bool>` | :ref:`display/window/dpi/allow_hidpi<class_ProjectSettings_property_display/window/dpi/allow_hidpi>` | ``true`` |
  257. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  258. | :ref:`bool<class_bool>` | :ref:`display/window/energy_saving/keep_screen_on<class_ProjectSettings_property_display/window/energy_saving/keep_screen_on>` | ``true`` |
  259. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  260. | :ref:`bool<class_bool>` | :ref:`display/window/energy_saving/keep_screen_on.editor<class_ProjectSettings_property_display/window/energy_saving/keep_screen_on.editor>` | ``false`` |
  261. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  262. | :ref:`int<class_int>` | :ref:`display/window/handheld/orientation<class_ProjectSettings_property_display/window/handheld/orientation>` | ``0`` |
  263. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  264. | :ref:`bool<class_bool>` | :ref:`display/window/ios/allow_high_refresh_rate<class_ProjectSettings_property_display/window/ios/allow_high_refresh_rate>` | ``true`` |
  265. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  266. | :ref:`bool<class_bool>` | :ref:`display/window/ios/hide_home_indicator<class_ProjectSettings_property_display/window/ios/hide_home_indicator>` | ``true`` |
  267. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  268. | :ref:`bool<class_bool>` | :ref:`display/window/ios/hide_status_bar<class_ProjectSettings_property_display/window/ios/hide_status_bar>` | ``true`` |
  269. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  270. | :ref:`bool<class_bool>` | :ref:`display/window/ios/suppress_ui_gesture<class_ProjectSettings_property_display/window/ios/suppress_ui_gesture>` | ``true`` |
  271. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  272. | :ref:`bool<class_bool>` | :ref:`display/window/per_pixel_transparency/allowed<class_ProjectSettings_property_display/window/per_pixel_transparency/allowed>` | ``false`` |
  273. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  274. | :ref:`bool<class_bool>` | :ref:`display/window/size/always_on_top<class_ProjectSettings_property_display/window/size/always_on_top>` | ``false`` |
  275. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  276. | :ref:`bool<class_bool>` | :ref:`display/window/size/borderless<class_ProjectSettings_property_display/window/size/borderless>` | ``false`` |
  277. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  278. | :ref:`bool<class_bool>` | :ref:`display/window/size/extend_to_title<class_ProjectSettings_property_display/window/size/extend_to_title>` | ``false`` |
  279. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  280. | :ref:`int<class_int>` | :ref:`display/window/size/mode<class_ProjectSettings_property_display/window/size/mode>` | ``0`` |
  281. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  282. | :ref:`bool<class_bool>` | :ref:`display/window/size/no_focus<class_ProjectSettings_property_display/window/size/no_focus>` | ``false`` |
  283. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  284. | :ref:`bool<class_bool>` | :ref:`display/window/size/resizable<class_ProjectSettings_property_display/window/size/resizable>` | ``true`` |
  285. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  286. | :ref:`bool<class_bool>` | :ref:`display/window/size/transparent<class_ProjectSettings_property_display/window/size/transparent>` | ``false`` |
  287. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  288. | :ref:`int<class_int>` | :ref:`display/window/size/viewport_height<class_ProjectSettings_property_display/window/size/viewport_height>` | ``648`` |
  289. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  290. | :ref:`int<class_int>` | :ref:`display/window/size/viewport_width<class_ProjectSettings_property_display/window/size/viewport_width>` | ``1152`` |
  291. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  292. | :ref:`int<class_int>` | :ref:`display/window/size/window_height_override<class_ProjectSettings_property_display/window/size/window_height_override>` | ``0`` |
  293. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  294. | :ref:`int<class_int>` | :ref:`display/window/size/window_width_override<class_ProjectSettings_property_display/window/size/window_width_override>` | ``0`` |
  295. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  296. | :ref:`int<class_int>` | :ref:`display/window/vsync/vsync_mode<class_ProjectSettings_property_display/window/vsync/vsync_mode>` | ``1`` |
  297. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  298. | :ref:`bool<class_bool>` | :ref:`editor/movie_writer/disable_vsync<class_ProjectSettings_property_editor/movie_writer/disable_vsync>` | ``false`` |
  299. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  300. | :ref:`int<class_int>` | :ref:`editor/movie_writer/fps<class_ProjectSettings_property_editor/movie_writer/fps>` | ``60`` |
  301. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  302. | :ref:`int<class_int>` | :ref:`editor/movie_writer/mix_rate<class_ProjectSettings_property_editor/movie_writer/mix_rate>` | ``48000`` |
  303. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  304. | :ref:`float<class_float>` | :ref:`editor/movie_writer/mjpeg_quality<class_ProjectSettings_property_editor/movie_writer/mjpeg_quality>` | ``0.75`` |
  305. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  306. | :ref:`String<class_String>` | :ref:`editor/movie_writer/movie_file<class_ProjectSettings_property_editor/movie_writer/movie_file>` | ``""`` |
  307. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  308. | :ref:`int<class_int>` | :ref:`editor/movie_writer/speaker_mode<class_ProjectSettings_property_editor/movie_writer/speaker_mode>` | ``0`` |
  309. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  310. | :ref:`int<class_int>` | :ref:`editor/node_naming/name_casing<class_ProjectSettings_property_editor/node_naming/name_casing>` | ``0`` |
  311. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  312. | :ref:`int<class_int>` | :ref:`editor/node_naming/name_num_separator<class_ProjectSettings_property_editor/node_naming/name_num_separator>` | ``0`` |
  313. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  314. | :ref:`String<class_String>` | :ref:`editor/run/main_run_args<class_ProjectSettings_property_editor/run/main_run_args>` | ``""`` |
  315. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  316. | :ref:`PackedStringArray<class_PackedStringArray>` | :ref:`editor/script/search_in_file_extensions<class_ProjectSettings_property_editor/script/search_in_file_extensions>` | ``PackedStringArray("gd", "gdshader")`` |
  317. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  318. | :ref:`String<class_String>` | :ref:`editor/script/templates_search_path<class_ProjectSettings_property_editor/script/templates_search_path>` | ``"res://script_templates"`` |
  319. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  320. | :ref:`bool<class_bool>` | :ref:`filesystem/import/blender/enabled<class_ProjectSettings_property_filesystem/import/blender/enabled>` | ``true`` |
  321. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  322. | :ref:`bool<class_bool>` | :ref:`filesystem/import/blender/enabled.android<class_ProjectSettings_property_filesystem/import/blender/enabled.android>` | ``false`` |
  323. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  324. | :ref:`bool<class_bool>` | :ref:`filesystem/import/blender/enabled.web<class_ProjectSettings_property_filesystem/import/blender/enabled.web>` | ``false`` |
  325. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  326. | :ref:`bool<class_bool>` | :ref:`filesystem/import/fbx/enabled<class_ProjectSettings_property_filesystem/import/fbx/enabled>` | ``true`` |
  327. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  328. | :ref:`bool<class_bool>` | :ref:`filesystem/import/fbx/enabled.android<class_ProjectSettings_property_filesystem/import/fbx/enabled.android>` | ``false`` |
  329. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  330. | :ref:`bool<class_bool>` | :ref:`filesystem/import/fbx/enabled.web<class_ProjectSettings_property_filesystem/import/fbx/enabled.web>` | ``false`` |
  331. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  332. | :ref:`int<class_int>` | :ref:`gui/common/default_scroll_deadzone<class_ProjectSettings_property_gui/common/default_scroll_deadzone>` | ``0`` |
  333. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  334. | :ref:`bool<class_bool>` | :ref:`gui/common/swap_cancel_ok<class_ProjectSettings_property_gui/common/swap_cancel_ok>` | |
  335. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  336. | :ref:`int<class_int>` | :ref:`gui/common/text_edit_undo_stack_max_size<class_ProjectSettings_property_gui/common/text_edit_undo_stack_max_size>` | ``1024`` |
  337. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  338. | :ref:`String<class_String>` | :ref:`gui/theme/custom<class_ProjectSettings_property_gui/theme/custom>` | ``""`` |
  339. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  340. | :ref:`String<class_String>` | :ref:`gui/theme/custom_font<class_ProjectSettings_property_gui/theme/custom_font>` | ``""`` |
  341. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  342. | :ref:`int<class_int>` | :ref:`gui/theme/default_font_antialiasing<class_ProjectSettings_property_gui/theme/default_font_antialiasing>` | ``1`` |
  343. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  344. | :ref:`bool<class_bool>` | :ref:`gui/theme/default_font_generate_mipmaps<class_ProjectSettings_property_gui/theme/default_font_generate_mipmaps>` | ``false`` |
  345. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  346. | :ref:`int<class_int>` | :ref:`gui/theme/default_font_hinting<class_ProjectSettings_property_gui/theme/default_font_hinting>` | ``1`` |
  347. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  348. | :ref:`bool<class_bool>` | :ref:`gui/theme/default_font_multichannel_signed_distance_field<class_ProjectSettings_property_gui/theme/default_font_multichannel_signed_distance_field>` | ``false`` |
  349. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  350. | :ref:`int<class_int>` | :ref:`gui/theme/default_font_subpixel_positioning<class_ProjectSettings_property_gui/theme/default_font_subpixel_positioning>` | ``1`` |
  351. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  352. | :ref:`float<class_float>` | :ref:`gui/theme/default_theme_scale<class_ProjectSettings_property_gui/theme/default_theme_scale>` | ``1.0`` |
  353. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  354. | :ref:`int<class_int>` | :ref:`gui/theme/lcd_subpixel_layout<class_ProjectSettings_property_gui/theme/lcd_subpixel_layout>` | ``1`` |
  355. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  356. | :ref:`int<class_int>` | :ref:`gui/timers/incremental_search_max_interval_msec<class_ProjectSettings_property_gui/timers/incremental_search_max_interval_msec>` | ``2000`` |
  357. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  358. | :ref:`float<class_float>` | :ref:`gui/timers/text_edit_idle_detect_sec<class_ProjectSettings_property_gui/timers/text_edit_idle_detect_sec>` | ``3`` |
  359. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  360. | :ref:`float<class_float>` | :ref:`gui/timers/tooltip_delay_sec<class_ProjectSettings_property_gui/timers/tooltip_delay_sec>` | ``0.5`` |
  361. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  362. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_accept<class_ProjectSettings_property_input/ui_accept>` | |
  363. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  364. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_cancel<class_ProjectSettings_property_input/ui_cancel>` | |
  365. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  366. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_copy<class_ProjectSettings_property_input/ui_copy>` | |
  367. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  368. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_cut<class_ProjectSettings_property_input/ui_cut>` | |
  369. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  370. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_down<class_ProjectSettings_property_input/ui_down>` | |
  371. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  372. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_end<class_ProjectSettings_property_input/ui_end>` | |
  373. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  374. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_filedialog_refresh<class_ProjectSettings_property_input/ui_filedialog_refresh>` | |
  375. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  376. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_filedialog_show_hidden<class_ProjectSettings_property_input/ui_filedialog_show_hidden>` | |
  377. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  378. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_filedialog_up_one_level<class_ProjectSettings_property_input/ui_filedialog_up_one_level>` | |
  379. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  380. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_focus_next<class_ProjectSettings_property_input/ui_focus_next>` | |
  381. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  382. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_focus_prev<class_ProjectSettings_property_input/ui_focus_prev>` | |
  383. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  384. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_graph_delete<class_ProjectSettings_property_input/ui_graph_delete>` | |
  385. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  386. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_graph_duplicate<class_ProjectSettings_property_input/ui_graph_duplicate>` | |
  387. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  388. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_home<class_ProjectSettings_property_input/ui_home>` | |
  389. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  390. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_left<class_ProjectSettings_property_input/ui_left>` | |
  391. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  392. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_menu<class_ProjectSettings_property_input/ui_menu>` | |
  393. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  394. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_page_down<class_ProjectSettings_property_input/ui_page_down>` | |
  395. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  396. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_page_up<class_ProjectSettings_property_input/ui_page_up>` | |
  397. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  398. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_paste<class_ProjectSettings_property_input/ui_paste>` | |
  399. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  400. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_redo<class_ProjectSettings_property_input/ui_redo>` | |
  401. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  402. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_right<class_ProjectSettings_property_input/ui_right>` | |
  403. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  404. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_select<class_ProjectSettings_property_input/ui_select>` | |
  405. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  406. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_swap_input_direction<class_ProjectSettings_property_input/ui_swap_input_direction>` | |
  407. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  408. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_add_selection_for_next_occurrence<class_ProjectSettings_property_input/ui_text_add_selection_for_next_occurrence>` | |
  409. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  410. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_backspace<class_ProjectSettings_property_input/ui_text_backspace>` | |
  411. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  412. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_backspace_all_to_left<class_ProjectSettings_property_input/ui_text_backspace_all_to_left>` | |
  413. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  414. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_backspace_all_to_left.macos<class_ProjectSettings_property_input/ui_text_backspace_all_to_left.macos>` | |
  415. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  416. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_backspace_word<class_ProjectSettings_property_input/ui_text_backspace_word>` | |
  417. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  418. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_backspace_word.macos<class_ProjectSettings_property_input/ui_text_backspace_word.macos>` | |
  419. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  420. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_caret_add_above<class_ProjectSettings_property_input/ui_text_caret_add_above>` | |
  421. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  422. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_caret_add_above.macos<class_ProjectSettings_property_input/ui_text_caret_add_above.macos>` | |
  423. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  424. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_caret_add_below<class_ProjectSettings_property_input/ui_text_caret_add_below>` | |
  425. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  426. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_caret_add_below.macos<class_ProjectSettings_property_input/ui_text_caret_add_below.macos>` | |
  427. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  428. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_caret_document_end<class_ProjectSettings_property_input/ui_text_caret_document_end>` | |
  429. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  430. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_caret_document_end.macos<class_ProjectSettings_property_input/ui_text_caret_document_end.macos>` | |
  431. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  432. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_caret_document_start<class_ProjectSettings_property_input/ui_text_caret_document_start>` | |
  433. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  434. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_caret_document_start.macos<class_ProjectSettings_property_input/ui_text_caret_document_start.macos>` | |
  435. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  436. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_caret_down<class_ProjectSettings_property_input/ui_text_caret_down>` | |
  437. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  438. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_caret_left<class_ProjectSettings_property_input/ui_text_caret_left>` | |
  439. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  440. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_caret_line_end<class_ProjectSettings_property_input/ui_text_caret_line_end>` | |
  441. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  442. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_caret_line_end.macos<class_ProjectSettings_property_input/ui_text_caret_line_end.macos>` | |
  443. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  444. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_caret_line_start<class_ProjectSettings_property_input/ui_text_caret_line_start>` | |
  445. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  446. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_caret_line_start.macos<class_ProjectSettings_property_input/ui_text_caret_line_start.macos>` | |
  447. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  448. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_caret_page_down<class_ProjectSettings_property_input/ui_text_caret_page_down>` | |
  449. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  450. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_caret_page_up<class_ProjectSettings_property_input/ui_text_caret_page_up>` | |
  451. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  452. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_caret_right<class_ProjectSettings_property_input/ui_text_caret_right>` | |
  453. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  454. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_caret_up<class_ProjectSettings_property_input/ui_text_caret_up>` | |
  455. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  456. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_caret_word_left<class_ProjectSettings_property_input/ui_text_caret_word_left>` | |
  457. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  458. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_caret_word_left.macos<class_ProjectSettings_property_input/ui_text_caret_word_left.macos>` | |
  459. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  460. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_caret_word_right<class_ProjectSettings_property_input/ui_text_caret_word_right>` | |
  461. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  462. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_caret_word_right.macos<class_ProjectSettings_property_input/ui_text_caret_word_right.macos>` | |
  463. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  464. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_clear_carets_and_selection<class_ProjectSettings_property_input/ui_text_clear_carets_and_selection>` | |
  465. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  466. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_completion_accept<class_ProjectSettings_property_input/ui_text_completion_accept>` | |
  467. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  468. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_completion_query<class_ProjectSettings_property_input/ui_text_completion_query>` | |
  469. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  470. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_completion_replace<class_ProjectSettings_property_input/ui_text_completion_replace>` | |
  471. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  472. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_dedent<class_ProjectSettings_property_input/ui_text_dedent>` | |
  473. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  474. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_delete<class_ProjectSettings_property_input/ui_text_delete>` | |
  475. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  476. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_delete_all_to_right<class_ProjectSettings_property_input/ui_text_delete_all_to_right>` | |
  477. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  478. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_delete_all_to_right.macos<class_ProjectSettings_property_input/ui_text_delete_all_to_right.macos>` | |
  479. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  480. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_delete_word<class_ProjectSettings_property_input/ui_text_delete_word>` | |
  481. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  482. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_delete_word.macos<class_ProjectSettings_property_input/ui_text_delete_word.macos>` | |
  483. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  484. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_indent<class_ProjectSettings_property_input/ui_text_indent>` | |
  485. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  486. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_newline<class_ProjectSettings_property_input/ui_text_newline>` | |
  487. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  488. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_newline_above<class_ProjectSettings_property_input/ui_text_newline_above>` | |
  489. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  490. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_newline_blank<class_ProjectSettings_property_input/ui_text_newline_blank>` | |
  491. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  492. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_scroll_down<class_ProjectSettings_property_input/ui_text_scroll_down>` | |
  493. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  494. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_scroll_down.macos<class_ProjectSettings_property_input/ui_text_scroll_down.macos>` | |
  495. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  496. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_scroll_up<class_ProjectSettings_property_input/ui_text_scroll_up>` | |
  497. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  498. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_scroll_up.macos<class_ProjectSettings_property_input/ui_text_scroll_up.macos>` | |
  499. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  500. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_select_all<class_ProjectSettings_property_input/ui_text_select_all>` | |
  501. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  502. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_select_word_under_caret<class_ProjectSettings_property_input/ui_text_select_word_under_caret>` | |
  503. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  504. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_submit<class_ProjectSettings_property_input/ui_text_submit>` | |
  505. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  506. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_toggle_insert_mode<class_ProjectSettings_property_input/ui_text_toggle_insert_mode>` | |
  507. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  508. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_undo<class_ProjectSettings_property_input/ui_undo>` | |
  509. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  510. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_up<class_ProjectSettings_property_input/ui_up>` | |
  511. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  512. | :ref:`bool<class_bool>` | :ref:`input_devices/buffering/agile_event_flushing<class_ProjectSettings_property_input_devices/buffering/agile_event_flushing>` | ``false`` |
  513. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  514. | :ref:`String<class_String>` | :ref:`input_devices/pen_tablet/driver<class_ProjectSettings_property_input_devices/pen_tablet/driver>` | |
  515. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  516. | :ref:`String<class_String>` | :ref:`input_devices/pen_tablet/driver.windows<class_ProjectSettings_property_input_devices/pen_tablet/driver.windows>` | |
  517. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  518. | :ref:`bool<class_bool>` | :ref:`input_devices/pointing/emulate_mouse_from_touch<class_ProjectSettings_property_input_devices/pointing/emulate_mouse_from_touch>` | ``true`` |
  519. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  520. | :ref:`bool<class_bool>` | :ref:`input_devices/pointing/emulate_touch_from_mouse<class_ProjectSettings_property_input_devices/pointing/emulate_touch_from_mouse>` | ``false`` |
  521. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  522. | :ref:`float<class_float>` | :ref:`input_devices/pointing/ios/touch_delay<class_ProjectSettings_property_input_devices/pointing/ios/touch_delay>` | ``0.15`` |
  523. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  524. | :ref:`String<class_String>` | :ref:`internationalization/locale/fallback<class_ProjectSettings_property_internationalization/locale/fallback>` | ``"en"`` |
  525. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  526. | :ref:`bool<class_bool>` | :ref:`internationalization/locale/include_text_server_data<class_ProjectSettings_property_internationalization/locale/include_text_server_data>` | ``false`` |
  527. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  528. | :ref:`String<class_String>` | :ref:`internationalization/locale/test<class_ProjectSettings_property_internationalization/locale/test>` | ``""`` |
  529. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  530. | :ref:`PackedStringArray<class_PackedStringArray>` | :ref:`internationalization/locale/translation_remaps<class_ProjectSettings_property_internationalization/locale/translation_remaps>` | |
  531. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  532. | :ref:`PackedStringArray<class_PackedStringArray>` | :ref:`internationalization/locale/translations<class_ProjectSettings_property_internationalization/locale/translations>` | |
  533. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  534. | :ref:`bool<class_bool>` | :ref:`internationalization/pseudolocalization/double_vowels<class_ProjectSettings_property_internationalization/pseudolocalization/double_vowels>` | ``false`` |
  535. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  536. | :ref:`float<class_float>` | :ref:`internationalization/pseudolocalization/expansion_ratio<class_ProjectSettings_property_internationalization/pseudolocalization/expansion_ratio>` | ``0.0`` |
  537. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  538. | :ref:`bool<class_bool>` | :ref:`internationalization/pseudolocalization/fake_bidi<class_ProjectSettings_property_internationalization/pseudolocalization/fake_bidi>` | ``false`` |
  539. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  540. | :ref:`bool<class_bool>` | :ref:`internationalization/pseudolocalization/override<class_ProjectSettings_property_internationalization/pseudolocalization/override>` | ``false`` |
  541. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  542. | :ref:`String<class_String>` | :ref:`internationalization/pseudolocalization/prefix<class_ProjectSettings_property_internationalization/pseudolocalization/prefix>` | ``"["`` |
  543. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  544. | :ref:`bool<class_bool>` | :ref:`internationalization/pseudolocalization/replace_with_accents<class_ProjectSettings_property_internationalization/pseudolocalization/replace_with_accents>` | ``true`` |
  545. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  546. | :ref:`bool<class_bool>` | :ref:`internationalization/pseudolocalization/skip_placeholders<class_ProjectSettings_property_internationalization/pseudolocalization/skip_placeholders>` | ``true`` |
  547. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  548. | :ref:`String<class_String>` | :ref:`internationalization/pseudolocalization/suffix<class_ProjectSettings_property_internationalization/pseudolocalization/suffix>` | ``"]"`` |
  549. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  550. | :ref:`bool<class_bool>` | :ref:`internationalization/pseudolocalization/use_pseudolocalization<class_ProjectSettings_property_internationalization/pseudolocalization/use_pseudolocalization>` | ``false`` |
  551. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  552. | :ref:`bool<class_bool>` | :ref:`internationalization/rendering/force_right_to_left_layout_direction<class_ProjectSettings_property_internationalization/rendering/force_right_to_left_layout_direction>` | ``false`` |
  553. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  554. | :ref:`String<class_String>` | :ref:`internationalization/rendering/text_driver<class_ProjectSettings_property_internationalization/rendering/text_driver>` | ``""`` |
  555. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  556. | :ref:`String<class_String>` | :ref:`layer_names/2d_navigation/layer_1<class_ProjectSettings_property_layer_names/2d_navigation/layer_1>` | ``""`` |
  557. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  558. | :ref:`String<class_String>` | :ref:`layer_names/2d_navigation/layer_10<class_ProjectSettings_property_layer_names/2d_navigation/layer_10>` | ``""`` |
  559. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  560. | :ref:`String<class_String>` | :ref:`layer_names/2d_navigation/layer_11<class_ProjectSettings_property_layer_names/2d_navigation/layer_11>` | ``""`` |
  561. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  562. | :ref:`String<class_String>` | :ref:`layer_names/2d_navigation/layer_12<class_ProjectSettings_property_layer_names/2d_navigation/layer_12>` | ``""`` |
  563. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  564. | :ref:`String<class_String>` | :ref:`layer_names/2d_navigation/layer_13<class_ProjectSettings_property_layer_names/2d_navigation/layer_13>` | ``""`` |
  565. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  566. | :ref:`String<class_String>` | :ref:`layer_names/2d_navigation/layer_14<class_ProjectSettings_property_layer_names/2d_navigation/layer_14>` | ``""`` |
  567. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  568. | :ref:`String<class_String>` | :ref:`layer_names/2d_navigation/layer_15<class_ProjectSettings_property_layer_names/2d_navigation/layer_15>` | ``""`` |
  569. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  570. | :ref:`String<class_String>` | :ref:`layer_names/2d_navigation/layer_16<class_ProjectSettings_property_layer_names/2d_navigation/layer_16>` | ``""`` |
  571. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  572. | :ref:`String<class_String>` | :ref:`layer_names/2d_navigation/layer_17<class_ProjectSettings_property_layer_names/2d_navigation/layer_17>` | ``""`` |
  573. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  574. | :ref:`String<class_String>` | :ref:`layer_names/2d_navigation/layer_18<class_ProjectSettings_property_layer_names/2d_navigation/layer_18>` | ``""`` |
  575. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  576. | :ref:`String<class_String>` | :ref:`layer_names/2d_navigation/layer_19<class_ProjectSettings_property_layer_names/2d_navigation/layer_19>` | ``""`` |
  577. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  578. | :ref:`String<class_String>` | :ref:`layer_names/2d_navigation/layer_2<class_ProjectSettings_property_layer_names/2d_navigation/layer_2>` | ``""`` |
  579. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  580. | :ref:`String<class_String>` | :ref:`layer_names/2d_navigation/layer_20<class_ProjectSettings_property_layer_names/2d_navigation/layer_20>` | ``""`` |
  581. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  582. | :ref:`String<class_String>` | :ref:`layer_names/2d_navigation/layer_21<class_ProjectSettings_property_layer_names/2d_navigation/layer_21>` | ``""`` |
  583. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  584. | :ref:`String<class_String>` | :ref:`layer_names/2d_navigation/layer_22<class_ProjectSettings_property_layer_names/2d_navigation/layer_22>` | ``""`` |
  585. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  586. | :ref:`String<class_String>` | :ref:`layer_names/2d_navigation/layer_23<class_ProjectSettings_property_layer_names/2d_navigation/layer_23>` | ``""`` |
  587. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  588. | :ref:`String<class_String>` | :ref:`layer_names/2d_navigation/layer_24<class_ProjectSettings_property_layer_names/2d_navigation/layer_24>` | ``""`` |
  589. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  590. | :ref:`String<class_String>` | :ref:`layer_names/2d_navigation/layer_25<class_ProjectSettings_property_layer_names/2d_navigation/layer_25>` | ``""`` |
  591. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  592. | :ref:`String<class_String>` | :ref:`layer_names/2d_navigation/layer_26<class_ProjectSettings_property_layer_names/2d_navigation/layer_26>` | ``""`` |
  593. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  594. | :ref:`String<class_String>` | :ref:`layer_names/2d_navigation/layer_27<class_ProjectSettings_property_layer_names/2d_navigation/layer_27>` | ``""`` |
  595. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  596. | :ref:`String<class_String>` | :ref:`layer_names/2d_navigation/layer_28<class_ProjectSettings_property_layer_names/2d_navigation/layer_28>` | ``""`` |
  597. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  598. | :ref:`String<class_String>` | :ref:`layer_names/2d_navigation/layer_29<class_ProjectSettings_property_layer_names/2d_navigation/layer_29>` | ``""`` |
  599. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  600. | :ref:`String<class_String>` | :ref:`layer_names/2d_navigation/layer_3<class_ProjectSettings_property_layer_names/2d_navigation/layer_3>` | ``""`` |
  601. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  602. | :ref:`String<class_String>` | :ref:`layer_names/2d_navigation/layer_30<class_ProjectSettings_property_layer_names/2d_navigation/layer_30>` | ``""`` |
  603. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  604. | :ref:`String<class_String>` | :ref:`layer_names/2d_navigation/layer_31<class_ProjectSettings_property_layer_names/2d_navigation/layer_31>` | ``""`` |
  605. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  606. | :ref:`String<class_String>` | :ref:`layer_names/2d_navigation/layer_32<class_ProjectSettings_property_layer_names/2d_navigation/layer_32>` | ``""`` |
  607. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  608. | :ref:`String<class_String>` | :ref:`layer_names/2d_navigation/layer_4<class_ProjectSettings_property_layer_names/2d_navigation/layer_4>` | ``""`` |
  609. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  610. | :ref:`String<class_String>` | :ref:`layer_names/2d_navigation/layer_5<class_ProjectSettings_property_layer_names/2d_navigation/layer_5>` | ``""`` |
  611. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  612. | :ref:`String<class_String>` | :ref:`layer_names/2d_navigation/layer_6<class_ProjectSettings_property_layer_names/2d_navigation/layer_6>` | ``""`` |
  613. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  614. | :ref:`String<class_String>` | :ref:`layer_names/2d_navigation/layer_7<class_ProjectSettings_property_layer_names/2d_navigation/layer_7>` | ``""`` |
  615. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  616. | :ref:`String<class_String>` | :ref:`layer_names/2d_navigation/layer_8<class_ProjectSettings_property_layer_names/2d_navigation/layer_8>` | ``""`` |
  617. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  618. | :ref:`String<class_String>` | :ref:`layer_names/2d_navigation/layer_9<class_ProjectSettings_property_layer_names/2d_navigation/layer_9>` | ``""`` |
  619. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  620. | :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_1<class_ProjectSettings_property_layer_names/2d_physics/layer_1>` | ``""`` |
  621. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  622. | :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_10<class_ProjectSettings_property_layer_names/2d_physics/layer_10>` | ``""`` |
  623. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  624. | :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_11<class_ProjectSettings_property_layer_names/2d_physics/layer_11>` | ``""`` |
  625. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  626. | :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_12<class_ProjectSettings_property_layer_names/2d_physics/layer_12>` | ``""`` |
  627. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  628. | :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_13<class_ProjectSettings_property_layer_names/2d_physics/layer_13>` | ``""`` |
  629. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  630. | :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_14<class_ProjectSettings_property_layer_names/2d_physics/layer_14>` | ``""`` |
  631. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  632. | :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_15<class_ProjectSettings_property_layer_names/2d_physics/layer_15>` | ``""`` |
  633. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  634. | :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_16<class_ProjectSettings_property_layer_names/2d_physics/layer_16>` | ``""`` |
  635. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  636. | :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_17<class_ProjectSettings_property_layer_names/2d_physics/layer_17>` | ``""`` |
  637. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  638. | :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_18<class_ProjectSettings_property_layer_names/2d_physics/layer_18>` | ``""`` |
  639. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  640. | :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_19<class_ProjectSettings_property_layer_names/2d_physics/layer_19>` | ``""`` |
  641. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  642. | :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_2<class_ProjectSettings_property_layer_names/2d_physics/layer_2>` | ``""`` |
  643. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  644. | :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_20<class_ProjectSettings_property_layer_names/2d_physics/layer_20>` | ``""`` |
  645. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  646. | :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_21<class_ProjectSettings_property_layer_names/2d_physics/layer_21>` | ``""`` |
  647. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  648. | :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_22<class_ProjectSettings_property_layer_names/2d_physics/layer_22>` | ``""`` |
  649. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  650. | :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_23<class_ProjectSettings_property_layer_names/2d_physics/layer_23>` | ``""`` |
  651. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  652. | :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_24<class_ProjectSettings_property_layer_names/2d_physics/layer_24>` | ``""`` |
  653. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  654. | :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_25<class_ProjectSettings_property_layer_names/2d_physics/layer_25>` | ``""`` |
  655. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  656. | :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_26<class_ProjectSettings_property_layer_names/2d_physics/layer_26>` | ``""`` |
  657. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  658. | :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_27<class_ProjectSettings_property_layer_names/2d_physics/layer_27>` | ``""`` |
  659. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  660. | :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_28<class_ProjectSettings_property_layer_names/2d_physics/layer_28>` | ``""`` |
  661. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  662. | :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_29<class_ProjectSettings_property_layer_names/2d_physics/layer_29>` | ``""`` |
  663. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  664. | :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_3<class_ProjectSettings_property_layer_names/2d_physics/layer_3>` | ``""`` |
  665. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  666. | :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_30<class_ProjectSettings_property_layer_names/2d_physics/layer_30>` | ``""`` |
  667. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  668. | :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_31<class_ProjectSettings_property_layer_names/2d_physics/layer_31>` | ``""`` |
  669. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  670. | :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_32<class_ProjectSettings_property_layer_names/2d_physics/layer_32>` | ``""`` |
  671. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  672. | :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_4<class_ProjectSettings_property_layer_names/2d_physics/layer_4>` | ``""`` |
  673. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  674. | :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_5<class_ProjectSettings_property_layer_names/2d_physics/layer_5>` | ``""`` |
  675. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  676. | :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_6<class_ProjectSettings_property_layer_names/2d_physics/layer_6>` | ``""`` |
  677. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  678. | :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_7<class_ProjectSettings_property_layer_names/2d_physics/layer_7>` | ``""`` |
  679. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  680. | :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_8<class_ProjectSettings_property_layer_names/2d_physics/layer_8>` | ``""`` |
  681. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  682. | :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_9<class_ProjectSettings_property_layer_names/2d_physics/layer_9>` | ``""`` |
  683. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  684. | :ref:`String<class_String>` | :ref:`layer_names/2d_render/layer_1<class_ProjectSettings_property_layer_names/2d_render/layer_1>` | ``""`` |
  685. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  686. | :ref:`String<class_String>` | :ref:`layer_names/2d_render/layer_10<class_ProjectSettings_property_layer_names/2d_render/layer_10>` | ``""`` |
  687. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  688. | :ref:`String<class_String>` | :ref:`layer_names/2d_render/layer_11<class_ProjectSettings_property_layer_names/2d_render/layer_11>` | ``""`` |
  689. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  690. | :ref:`String<class_String>` | :ref:`layer_names/2d_render/layer_12<class_ProjectSettings_property_layer_names/2d_render/layer_12>` | ``""`` |
  691. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  692. | :ref:`String<class_String>` | :ref:`layer_names/2d_render/layer_13<class_ProjectSettings_property_layer_names/2d_render/layer_13>` | ``""`` |
  693. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  694. | :ref:`String<class_String>` | :ref:`layer_names/2d_render/layer_14<class_ProjectSettings_property_layer_names/2d_render/layer_14>` | ``""`` |
  695. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  696. | :ref:`String<class_String>` | :ref:`layer_names/2d_render/layer_15<class_ProjectSettings_property_layer_names/2d_render/layer_15>` | ``""`` |
  697. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  698. | :ref:`String<class_String>` | :ref:`layer_names/2d_render/layer_16<class_ProjectSettings_property_layer_names/2d_render/layer_16>` | ``""`` |
  699. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  700. | :ref:`String<class_String>` | :ref:`layer_names/2d_render/layer_17<class_ProjectSettings_property_layer_names/2d_render/layer_17>` | ``""`` |
  701. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  702. | :ref:`String<class_String>` | :ref:`layer_names/2d_render/layer_18<class_ProjectSettings_property_layer_names/2d_render/layer_18>` | ``""`` |
  703. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  704. | :ref:`String<class_String>` | :ref:`layer_names/2d_render/layer_19<class_ProjectSettings_property_layer_names/2d_render/layer_19>` | ``""`` |
  705. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  706. | :ref:`String<class_String>` | :ref:`layer_names/2d_render/layer_2<class_ProjectSettings_property_layer_names/2d_render/layer_2>` | ``""`` |
  707. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  708. | :ref:`String<class_String>` | :ref:`layer_names/2d_render/layer_20<class_ProjectSettings_property_layer_names/2d_render/layer_20>` | ``""`` |
  709. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  710. | :ref:`String<class_String>` | :ref:`layer_names/2d_render/layer_3<class_ProjectSettings_property_layer_names/2d_render/layer_3>` | ``""`` |
  711. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  712. | :ref:`String<class_String>` | :ref:`layer_names/2d_render/layer_4<class_ProjectSettings_property_layer_names/2d_render/layer_4>` | ``""`` |
  713. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  714. | :ref:`String<class_String>` | :ref:`layer_names/2d_render/layer_5<class_ProjectSettings_property_layer_names/2d_render/layer_5>` | ``""`` |
  715. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  716. | :ref:`String<class_String>` | :ref:`layer_names/2d_render/layer_6<class_ProjectSettings_property_layer_names/2d_render/layer_6>` | ``""`` |
  717. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  718. | :ref:`String<class_String>` | :ref:`layer_names/2d_render/layer_7<class_ProjectSettings_property_layer_names/2d_render/layer_7>` | ``""`` |
  719. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  720. | :ref:`String<class_String>` | :ref:`layer_names/2d_render/layer_8<class_ProjectSettings_property_layer_names/2d_render/layer_8>` | ``""`` |
  721. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  722. | :ref:`String<class_String>` | :ref:`layer_names/2d_render/layer_9<class_ProjectSettings_property_layer_names/2d_render/layer_9>` | ``""`` |
  723. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  724. | :ref:`String<class_String>` | :ref:`layer_names/3d_navigation/layer_1<class_ProjectSettings_property_layer_names/3d_navigation/layer_1>` | ``""`` |
  725. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  726. | :ref:`String<class_String>` | :ref:`layer_names/3d_navigation/layer_10<class_ProjectSettings_property_layer_names/3d_navigation/layer_10>` | ``""`` |
  727. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  728. | :ref:`String<class_String>` | :ref:`layer_names/3d_navigation/layer_11<class_ProjectSettings_property_layer_names/3d_navigation/layer_11>` | ``""`` |
  729. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  730. | :ref:`String<class_String>` | :ref:`layer_names/3d_navigation/layer_12<class_ProjectSettings_property_layer_names/3d_navigation/layer_12>` | ``""`` |
  731. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  732. | :ref:`String<class_String>` | :ref:`layer_names/3d_navigation/layer_13<class_ProjectSettings_property_layer_names/3d_navigation/layer_13>` | ``""`` |
  733. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  734. | :ref:`String<class_String>` | :ref:`layer_names/3d_navigation/layer_14<class_ProjectSettings_property_layer_names/3d_navigation/layer_14>` | ``""`` |
  735. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  736. | :ref:`String<class_String>` | :ref:`layer_names/3d_navigation/layer_15<class_ProjectSettings_property_layer_names/3d_navigation/layer_15>` | ``""`` |
  737. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  738. | :ref:`String<class_String>` | :ref:`layer_names/3d_navigation/layer_16<class_ProjectSettings_property_layer_names/3d_navigation/layer_16>` | ``""`` |
  739. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  740. | :ref:`String<class_String>` | :ref:`layer_names/3d_navigation/layer_17<class_ProjectSettings_property_layer_names/3d_navigation/layer_17>` | ``""`` |
  741. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  742. | :ref:`String<class_String>` | :ref:`layer_names/3d_navigation/layer_18<class_ProjectSettings_property_layer_names/3d_navigation/layer_18>` | ``""`` |
  743. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  744. | :ref:`String<class_String>` | :ref:`layer_names/3d_navigation/layer_19<class_ProjectSettings_property_layer_names/3d_navigation/layer_19>` | ``""`` |
  745. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  746. | :ref:`String<class_String>` | :ref:`layer_names/3d_navigation/layer_2<class_ProjectSettings_property_layer_names/3d_navigation/layer_2>` | ``""`` |
  747. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  748. | :ref:`String<class_String>` | :ref:`layer_names/3d_navigation/layer_20<class_ProjectSettings_property_layer_names/3d_navigation/layer_20>` | ``""`` |
  749. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  750. | :ref:`String<class_String>` | :ref:`layer_names/3d_navigation/layer_21<class_ProjectSettings_property_layer_names/3d_navigation/layer_21>` | ``""`` |
  751. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  752. | :ref:`String<class_String>` | :ref:`layer_names/3d_navigation/layer_22<class_ProjectSettings_property_layer_names/3d_navigation/layer_22>` | ``""`` |
  753. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  754. | :ref:`String<class_String>` | :ref:`layer_names/3d_navigation/layer_23<class_ProjectSettings_property_layer_names/3d_navigation/layer_23>` | ``""`` |
  755. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  756. | :ref:`String<class_String>` | :ref:`layer_names/3d_navigation/layer_24<class_ProjectSettings_property_layer_names/3d_navigation/layer_24>` | ``""`` |
  757. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  758. | :ref:`String<class_String>` | :ref:`layer_names/3d_navigation/layer_25<class_ProjectSettings_property_layer_names/3d_navigation/layer_25>` | ``""`` |
  759. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  760. | :ref:`String<class_String>` | :ref:`layer_names/3d_navigation/layer_26<class_ProjectSettings_property_layer_names/3d_navigation/layer_26>` | ``""`` |
  761. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  762. | :ref:`String<class_String>` | :ref:`layer_names/3d_navigation/layer_27<class_ProjectSettings_property_layer_names/3d_navigation/layer_27>` | ``""`` |
  763. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  764. | :ref:`String<class_String>` | :ref:`layer_names/3d_navigation/layer_28<class_ProjectSettings_property_layer_names/3d_navigation/layer_28>` | ``""`` |
  765. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  766. | :ref:`String<class_String>` | :ref:`layer_names/3d_navigation/layer_29<class_ProjectSettings_property_layer_names/3d_navigation/layer_29>` | ``""`` |
  767. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  768. | :ref:`String<class_String>` | :ref:`layer_names/3d_navigation/layer_3<class_ProjectSettings_property_layer_names/3d_navigation/layer_3>` | ``""`` |
  769. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  770. | :ref:`String<class_String>` | :ref:`layer_names/3d_navigation/layer_30<class_ProjectSettings_property_layer_names/3d_navigation/layer_30>` | ``""`` |
  771. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  772. | :ref:`String<class_String>` | :ref:`layer_names/3d_navigation/layer_31<class_ProjectSettings_property_layer_names/3d_navigation/layer_31>` | ``""`` |
  773. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  774. | :ref:`String<class_String>` | :ref:`layer_names/3d_navigation/layer_32<class_ProjectSettings_property_layer_names/3d_navigation/layer_32>` | ``""`` |
  775. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  776. | :ref:`String<class_String>` | :ref:`layer_names/3d_navigation/layer_4<class_ProjectSettings_property_layer_names/3d_navigation/layer_4>` | ``""`` |
  777. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  778. | :ref:`String<class_String>` | :ref:`layer_names/3d_navigation/layer_5<class_ProjectSettings_property_layer_names/3d_navigation/layer_5>` | ``""`` |
  779. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  780. | :ref:`String<class_String>` | :ref:`layer_names/3d_navigation/layer_6<class_ProjectSettings_property_layer_names/3d_navigation/layer_6>` | ``""`` |
  781. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  782. | :ref:`String<class_String>` | :ref:`layer_names/3d_navigation/layer_7<class_ProjectSettings_property_layer_names/3d_navigation/layer_7>` | ``""`` |
  783. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  784. | :ref:`String<class_String>` | :ref:`layer_names/3d_navigation/layer_8<class_ProjectSettings_property_layer_names/3d_navigation/layer_8>` | ``""`` |
  785. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  786. | :ref:`String<class_String>` | :ref:`layer_names/3d_navigation/layer_9<class_ProjectSettings_property_layer_names/3d_navigation/layer_9>` | ``""`` |
  787. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  788. | :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_1<class_ProjectSettings_property_layer_names/3d_physics/layer_1>` | ``""`` |
  789. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  790. | :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_10<class_ProjectSettings_property_layer_names/3d_physics/layer_10>` | ``""`` |
  791. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  792. | :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_11<class_ProjectSettings_property_layer_names/3d_physics/layer_11>` | ``""`` |
  793. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  794. | :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_12<class_ProjectSettings_property_layer_names/3d_physics/layer_12>` | ``""`` |
  795. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  796. | :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_13<class_ProjectSettings_property_layer_names/3d_physics/layer_13>` | ``""`` |
  797. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  798. | :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_14<class_ProjectSettings_property_layer_names/3d_physics/layer_14>` | ``""`` |
  799. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  800. | :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_15<class_ProjectSettings_property_layer_names/3d_physics/layer_15>` | ``""`` |
  801. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  802. | :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_16<class_ProjectSettings_property_layer_names/3d_physics/layer_16>` | ``""`` |
  803. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  804. | :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_17<class_ProjectSettings_property_layer_names/3d_physics/layer_17>` | ``""`` |
  805. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  806. | :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_18<class_ProjectSettings_property_layer_names/3d_physics/layer_18>` | ``""`` |
  807. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  808. | :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_19<class_ProjectSettings_property_layer_names/3d_physics/layer_19>` | ``""`` |
  809. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  810. | :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_2<class_ProjectSettings_property_layer_names/3d_physics/layer_2>` | ``""`` |
  811. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  812. | :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_20<class_ProjectSettings_property_layer_names/3d_physics/layer_20>` | ``""`` |
  813. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  814. | :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_21<class_ProjectSettings_property_layer_names/3d_physics/layer_21>` | ``""`` |
  815. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  816. | :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_22<class_ProjectSettings_property_layer_names/3d_physics/layer_22>` | ``""`` |
  817. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  818. | :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_23<class_ProjectSettings_property_layer_names/3d_physics/layer_23>` | ``""`` |
  819. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  820. | :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_24<class_ProjectSettings_property_layer_names/3d_physics/layer_24>` | ``""`` |
  821. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  822. | :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_25<class_ProjectSettings_property_layer_names/3d_physics/layer_25>` | ``""`` |
  823. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  824. | :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_26<class_ProjectSettings_property_layer_names/3d_physics/layer_26>` | ``""`` |
  825. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  826. | :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_27<class_ProjectSettings_property_layer_names/3d_physics/layer_27>` | ``""`` |
  827. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  828. | :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_28<class_ProjectSettings_property_layer_names/3d_physics/layer_28>` | ``""`` |
  829. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  830. | :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_29<class_ProjectSettings_property_layer_names/3d_physics/layer_29>` | ``""`` |
  831. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  832. | :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_3<class_ProjectSettings_property_layer_names/3d_physics/layer_3>` | ``""`` |
  833. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  834. | :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_30<class_ProjectSettings_property_layer_names/3d_physics/layer_30>` | ``""`` |
  835. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  836. | :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_31<class_ProjectSettings_property_layer_names/3d_physics/layer_31>` | ``""`` |
  837. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  838. | :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_32<class_ProjectSettings_property_layer_names/3d_physics/layer_32>` | ``""`` |
  839. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  840. | :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_4<class_ProjectSettings_property_layer_names/3d_physics/layer_4>` | ``""`` |
  841. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  842. | :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_5<class_ProjectSettings_property_layer_names/3d_physics/layer_5>` | ``""`` |
  843. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  844. | :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_6<class_ProjectSettings_property_layer_names/3d_physics/layer_6>` | ``""`` |
  845. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  846. | :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_7<class_ProjectSettings_property_layer_names/3d_physics/layer_7>` | ``""`` |
  847. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  848. | :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_8<class_ProjectSettings_property_layer_names/3d_physics/layer_8>` | ``""`` |
  849. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  850. | :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_9<class_ProjectSettings_property_layer_names/3d_physics/layer_9>` | ``""`` |
  851. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  852. | :ref:`String<class_String>` | :ref:`layer_names/3d_render/layer_1<class_ProjectSettings_property_layer_names/3d_render/layer_1>` | ``""`` |
  853. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  854. | :ref:`String<class_String>` | :ref:`layer_names/3d_render/layer_10<class_ProjectSettings_property_layer_names/3d_render/layer_10>` | ``""`` |
  855. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  856. | :ref:`String<class_String>` | :ref:`layer_names/3d_render/layer_11<class_ProjectSettings_property_layer_names/3d_render/layer_11>` | ``""`` |
  857. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  858. | :ref:`String<class_String>` | :ref:`layer_names/3d_render/layer_12<class_ProjectSettings_property_layer_names/3d_render/layer_12>` | ``""`` |
  859. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  860. | :ref:`String<class_String>` | :ref:`layer_names/3d_render/layer_13<class_ProjectSettings_property_layer_names/3d_render/layer_13>` | ``""`` |
  861. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  862. | :ref:`String<class_String>` | :ref:`layer_names/3d_render/layer_14<class_ProjectSettings_property_layer_names/3d_render/layer_14>` | ``""`` |
  863. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  864. | :ref:`String<class_String>` | :ref:`layer_names/3d_render/layer_15<class_ProjectSettings_property_layer_names/3d_render/layer_15>` | ``""`` |
  865. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  866. | :ref:`String<class_String>` | :ref:`layer_names/3d_render/layer_16<class_ProjectSettings_property_layer_names/3d_render/layer_16>` | ``""`` |
  867. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  868. | :ref:`String<class_String>` | :ref:`layer_names/3d_render/layer_17<class_ProjectSettings_property_layer_names/3d_render/layer_17>` | ``""`` |
  869. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  870. | :ref:`String<class_String>` | :ref:`layer_names/3d_render/layer_18<class_ProjectSettings_property_layer_names/3d_render/layer_18>` | ``""`` |
  871. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  872. | :ref:`String<class_String>` | :ref:`layer_names/3d_render/layer_19<class_ProjectSettings_property_layer_names/3d_render/layer_19>` | ``""`` |
  873. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  874. | :ref:`String<class_String>` | :ref:`layer_names/3d_render/layer_2<class_ProjectSettings_property_layer_names/3d_render/layer_2>` | ``""`` |
  875. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  876. | :ref:`String<class_String>` | :ref:`layer_names/3d_render/layer_20<class_ProjectSettings_property_layer_names/3d_render/layer_20>` | ``""`` |
  877. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  878. | :ref:`String<class_String>` | :ref:`layer_names/3d_render/layer_3<class_ProjectSettings_property_layer_names/3d_render/layer_3>` | ``""`` |
  879. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  880. | :ref:`String<class_String>` | :ref:`layer_names/3d_render/layer_4<class_ProjectSettings_property_layer_names/3d_render/layer_4>` | ``""`` |
  881. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  882. | :ref:`String<class_String>` | :ref:`layer_names/3d_render/layer_5<class_ProjectSettings_property_layer_names/3d_render/layer_5>` | ``""`` |
  883. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  884. | :ref:`String<class_String>` | :ref:`layer_names/3d_render/layer_6<class_ProjectSettings_property_layer_names/3d_render/layer_6>` | ``""`` |
  885. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  886. | :ref:`String<class_String>` | :ref:`layer_names/3d_render/layer_7<class_ProjectSettings_property_layer_names/3d_render/layer_7>` | ``""`` |
  887. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  888. | :ref:`String<class_String>` | :ref:`layer_names/3d_render/layer_8<class_ProjectSettings_property_layer_names/3d_render/layer_8>` | ``""`` |
  889. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  890. | :ref:`String<class_String>` | :ref:`layer_names/3d_render/layer_9<class_ProjectSettings_property_layer_names/3d_render/layer_9>` | ``""`` |
  891. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  892. | :ref:`int<class_int>` | :ref:`memory/limits/message_queue/max_size_kb<class_ProjectSettings_property_memory/limits/message_queue/max_size_kb>` | ``4096`` |
  893. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  894. | :ref:`int<class_int>` | :ref:`memory/limits/multithreaded_server/rid_pool_prealloc<class_ProjectSettings_property_memory/limits/multithreaded_server/rid_pool_prealloc>` | ``60`` |
  895. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  896. | :ref:`int<class_int>` | :ref:`navigation/2d/default_cell_size<class_ProjectSettings_property_navigation/2d/default_cell_size>` | ``1`` |
  897. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  898. | :ref:`int<class_int>` | :ref:`navigation/2d/default_edge_connection_margin<class_ProjectSettings_property_navigation/2d/default_edge_connection_margin>` | ``1`` |
  899. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  900. | :ref:`int<class_int>` | :ref:`navigation/2d/default_link_connection_radius<class_ProjectSettings_property_navigation/2d/default_link_connection_radius>` | ``4`` |
  901. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  902. | :ref:`float<class_float>` | :ref:`navigation/3d/default_cell_size<class_ProjectSettings_property_navigation/3d/default_cell_size>` | ``0.25`` |
  903. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  904. | :ref:`float<class_float>` | :ref:`navigation/3d/default_edge_connection_margin<class_ProjectSettings_property_navigation/3d/default_edge_connection_margin>` | ``0.25`` |
  905. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  906. | :ref:`float<class_float>` | :ref:`navigation/3d/default_link_connection_radius<class_ProjectSettings_property_navigation/3d/default_link_connection_radius>` | ``1.0`` |
  907. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  908. | :ref:`int<class_int>` | :ref:`network/limits/debugger/max_chars_per_second<class_ProjectSettings_property_network/limits/debugger/max_chars_per_second>` | ``32768`` |
  909. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  910. | :ref:`int<class_int>` | :ref:`network/limits/debugger/max_errors_per_second<class_ProjectSettings_property_network/limits/debugger/max_errors_per_second>` | ``400`` |
  911. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  912. | :ref:`int<class_int>` | :ref:`network/limits/debugger/max_queued_messages<class_ProjectSettings_property_network/limits/debugger/max_queued_messages>` | ``2048`` |
  913. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  914. | :ref:`int<class_int>` | :ref:`network/limits/debugger/max_warnings_per_second<class_ProjectSettings_property_network/limits/debugger/max_warnings_per_second>` | ``400`` |
  915. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  916. | :ref:`int<class_int>` | :ref:`network/limits/packet_peer_stream/max_buffer_po2<class_ProjectSettings_property_network/limits/packet_peer_stream/max_buffer_po2>` | ``16`` |
  917. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  918. | :ref:`int<class_int>` | :ref:`network/limits/tcp/connect_timeout_seconds<class_ProjectSettings_property_network/limits/tcp/connect_timeout_seconds>` | ``30`` |
  919. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  920. | :ref:`int<class_int>` | :ref:`network/limits/webrtc/max_channel_in_buffer_kb<class_ProjectSettings_property_network/limits/webrtc/max_channel_in_buffer_kb>` | ``64`` |
  921. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  922. | :ref:`int<class_int>` | :ref:`network/remote_fs/page_read_ahead<class_ProjectSettings_property_network/remote_fs/page_read_ahead>` | ``4`` |
  923. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  924. | :ref:`int<class_int>` | :ref:`network/remote_fs/page_size<class_ProjectSettings_property_network/remote_fs/page_size>` | ``65536`` |
  925. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  926. | :ref:`String<class_String>` | :ref:`network/tls/certificate_bundle_override<class_ProjectSettings_property_network/tls/certificate_bundle_override>` | ``""`` |
  927. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  928. | :ref:`float<class_float>` | :ref:`physics/2d/default_angular_damp<class_ProjectSettings_property_physics/2d/default_angular_damp>` | ``1.0`` |
  929. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  930. | :ref:`float<class_float>` | :ref:`physics/2d/default_gravity<class_ProjectSettings_property_physics/2d/default_gravity>` | ``980.0`` |
  931. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  932. | :ref:`Vector2<class_Vector2>` | :ref:`physics/2d/default_gravity_vector<class_ProjectSettings_property_physics/2d/default_gravity_vector>` | ``Vector2(0, 1)`` |
  933. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  934. | :ref:`float<class_float>` | :ref:`physics/2d/default_linear_damp<class_ProjectSettings_property_physics/2d/default_linear_damp>` | ``0.1`` |
  935. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  936. | :ref:`String<class_String>` | :ref:`physics/2d/physics_engine<class_ProjectSettings_property_physics/2d/physics_engine>` | ``"DEFAULT"`` |
  937. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  938. | :ref:`bool<class_bool>` | :ref:`physics/2d/run_on_separate_thread<class_ProjectSettings_property_physics/2d/run_on_separate_thread>` | ``false`` |
  939. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  940. | :ref:`float<class_float>` | :ref:`physics/2d/sleep_threshold_angular<class_ProjectSettings_property_physics/2d/sleep_threshold_angular>` | ``0.139626`` |
  941. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  942. | :ref:`float<class_float>` | :ref:`physics/2d/sleep_threshold_linear<class_ProjectSettings_property_physics/2d/sleep_threshold_linear>` | ``2.0`` |
  943. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  944. | :ref:`float<class_float>` | :ref:`physics/2d/solver/contact_max_allowed_penetration<class_ProjectSettings_property_physics/2d/solver/contact_max_allowed_penetration>` | ``0.3`` |
  945. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  946. | :ref:`float<class_float>` | :ref:`physics/2d/solver/contact_max_separation<class_ProjectSettings_property_physics/2d/solver/contact_max_separation>` | ``1.5`` |
  947. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  948. | :ref:`float<class_float>` | :ref:`physics/2d/solver/contact_recycle_radius<class_ProjectSettings_property_physics/2d/solver/contact_recycle_radius>` | ``1.0`` |
  949. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  950. | :ref:`float<class_float>` | :ref:`physics/2d/solver/default_constraint_bias<class_ProjectSettings_property_physics/2d/solver/default_constraint_bias>` | ``0.2`` |
  951. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  952. | :ref:`float<class_float>` | :ref:`physics/2d/solver/default_contact_bias<class_ProjectSettings_property_physics/2d/solver/default_contact_bias>` | ``0.8`` |
  953. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  954. | :ref:`int<class_int>` | :ref:`physics/2d/solver/solver_iterations<class_ProjectSettings_property_physics/2d/solver/solver_iterations>` | ``16`` |
  955. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  956. | :ref:`float<class_float>` | :ref:`physics/2d/time_before_sleep<class_ProjectSettings_property_physics/2d/time_before_sleep>` | ``0.5`` |
  957. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  958. | :ref:`float<class_float>` | :ref:`physics/3d/default_angular_damp<class_ProjectSettings_property_physics/3d/default_angular_damp>` | ``0.1`` |
  959. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  960. | :ref:`float<class_float>` | :ref:`physics/3d/default_gravity<class_ProjectSettings_property_physics/3d/default_gravity>` | ``9.8`` |
  961. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  962. | :ref:`Vector3<class_Vector3>` | :ref:`physics/3d/default_gravity_vector<class_ProjectSettings_property_physics/3d/default_gravity_vector>` | ``Vector3(0, -1, 0)`` |
  963. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  964. | :ref:`float<class_float>` | :ref:`physics/3d/default_linear_damp<class_ProjectSettings_property_physics/3d/default_linear_damp>` | ``0.1`` |
  965. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  966. | :ref:`String<class_String>` | :ref:`physics/3d/physics_engine<class_ProjectSettings_property_physics/3d/physics_engine>` | ``"DEFAULT"`` |
  967. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  968. | :ref:`bool<class_bool>` | :ref:`physics/3d/run_on_separate_thread<class_ProjectSettings_property_physics/3d/run_on_separate_thread>` | ``false`` |
  969. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  970. | :ref:`float<class_float>` | :ref:`physics/3d/sleep_threshold_angular<class_ProjectSettings_property_physics/3d/sleep_threshold_angular>` | ``0.139626`` |
  971. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  972. | :ref:`float<class_float>` | :ref:`physics/3d/sleep_threshold_linear<class_ProjectSettings_property_physics/3d/sleep_threshold_linear>` | ``0.1`` |
  973. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  974. | :ref:`float<class_float>` | :ref:`physics/3d/solver/contact_max_allowed_penetration<class_ProjectSettings_property_physics/3d/solver/contact_max_allowed_penetration>` | ``0.01`` |
  975. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  976. | :ref:`float<class_float>` | :ref:`physics/3d/solver/contact_max_separation<class_ProjectSettings_property_physics/3d/solver/contact_max_separation>` | ``0.05`` |
  977. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  978. | :ref:`float<class_float>` | :ref:`physics/3d/solver/contact_recycle_radius<class_ProjectSettings_property_physics/3d/solver/contact_recycle_radius>` | ``0.01`` |
  979. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  980. | :ref:`float<class_float>` | :ref:`physics/3d/solver/default_contact_bias<class_ProjectSettings_property_physics/3d/solver/default_contact_bias>` | ``0.8`` |
  981. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  982. | :ref:`int<class_int>` | :ref:`physics/3d/solver/solver_iterations<class_ProjectSettings_property_physics/3d/solver/solver_iterations>` | ``16`` |
  983. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  984. | :ref:`float<class_float>` | :ref:`physics/3d/time_before_sleep<class_ProjectSettings_property_physics/3d/time_before_sleep>` | ``0.5`` |
  985. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  986. | :ref:`bool<class_bool>` | :ref:`physics/common/enable_object_picking<class_ProjectSettings_property_physics/common/enable_object_picking>` | ``true`` |
  987. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  988. | :ref:`int<class_int>` | :ref:`physics/common/max_physics_steps_per_frame<class_ProjectSettings_property_physics/common/max_physics_steps_per_frame>` | ``8`` |
  989. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  990. | :ref:`float<class_float>` | :ref:`physics/common/physics_jitter_fix<class_ProjectSettings_property_physics/common/physics_jitter_fix>` | ``0.5`` |
  991. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  992. | :ref:`int<class_int>` | :ref:`physics/common/physics_ticks_per_second<class_ProjectSettings_property_physics/common/physics_ticks_per_second>` | ``60`` |
  993. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  994. | :ref:`int<class_int>` | :ref:`rendering/2d/sdf/oversize<class_ProjectSettings_property_rendering/2d/sdf/oversize>` | ``1`` |
  995. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  996. | :ref:`int<class_int>` | :ref:`rendering/2d/sdf/scale<class_ProjectSettings_property_rendering/2d/sdf/scale>` | ``1`` |
  997. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  998. | :ref:`int<class_int>` | :ref:`rendering/2d/shadow_atlas/size<class_ProjectSettings_property_rendering/2d/shadow_atlas/size>` | ``2048`` |
  999. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1000. | :ref:`bool<class_bool>` | :ref:`rendering/2d/snap/snap_2d_transforms_to_pixel<class_ProjectSettings_property_rendering/2d/snap/snap_2d_transforms_to_pixel>` | ``false`` |
  1001. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1002. | :ref:`bool<class_bool>` | :ref:`rendering/2d/snap/snap_2d_vertices_to_pixel<class_ProjectSettings_property_rendering/2d/snap/snap_2d_vertices_to_pixel>` | ``false`` |
  1003. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1004. | :ref:`int<class_int>` | :ref:`rendering/anti_aliasing/quality/msaa_2d<class_ProjectSettings_property_rendering/anti_aliasing/quality/msaa_2d>` | ``0`` |
  1005. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1006. | :ref:`int<class_int>` | :ref:`rendering/anti_aliasing/quality/msaa_3d<class_ProjectSettings_property_rendering/anti_aliasing/quality/msaa_3d>` | ``0`` |
  1007. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1008. | :ref:`int<class_int>` | :ref:`rendering/anti_aliasing/quality/screen_space_aa<class_ProjectSettings_property_rendering/anti_aliasing/quality/screen_space_aa>` | ``0`` |
  1009. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1010. | :ref:`bool<class_bool>` | :ref:`rendering/anti_aliasing/quality/use_debanding<class_ProjectSettings_property_rendering/anti_aliasing/quality/use_debanding>` | ``false`` |
  1011. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1012. | :ref:`bool<class_bool>` | :ref:`rendering/anti_aliasing/quality/use_taa<class_ProjectSettings_property_rendering/anti_aliasing/quality/use_taa>` | ``false`` |
  1013. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1014. | :ref:`float<class_float>` | :ref:`rendering/anti_aliasing/screen_space_roughness_limiter/amount<class_ProjectSettings_property_rendering/anti_aliasing/screen_space_roughness_limiter/amount>` | ``0.25`` |
  1015. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1016. | :ref:`bool<class_bool>` | :ref:`rendering/anti_aliasing/screen_space_roughness_limiter/enabled<class_ProjectSettings_property_rendering/anti_aliasing/screen_space_roughness_limiter/enabled>` | ``true`` |
  1017. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1018. | :ref:`float<class_float>` | :ref:`rendering/anti_aliasing/screen_space_roughness_limiter/limit<class_ProjectSettings_property_rendering/anti_aliasing/screen_space_roughness_limiter/limit>` | ``0.18`` |
  1019. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1020. | :ref:`int<class_int>` | :ref:`rendering/camera/depth_of_field/depth_of_field_bokeh_quality<class_ProjectSettings_property_rendering/camera/depth_of_field/depth_of_field_bokeh_quality>` | ``1`` |
  1021. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1022. | :ref:`int<class_int>` | :ref:`rendering/camera/depth_of_field/depth_of_field_bokeh_shape<class_ProjectSettings_property_rendering/camera/depth_of_field/depth_of_field_bokeh_shape>` | ``1`` |
  1023. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1024. | :ref:`bool<class_bool>` | :ref:`rendering/camera/depth_of_field/depth_of_field_use_jitter<class_ProjectSettings_property_rendering/camera/depth_of_field/depth_of_field_use_jitter>` | ``false`` |
  1025. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1026. | :ref:`String<class_String>` | :ref:`rendering/driver/depth_prepass/disable_for_vendors<class_ProjectSettings_property_rendering/driver/depth_prepass/disable_for_vendors>` | ``"PowerVR,Mali,Adreno,Apple"`` |
  1027. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1028. | :ref:`bool<class_bool>` | :ref:`rendering/driver/depth_prepass/enable<class_ProjectSettings_property_rendering/driver/depth_prepass/enable>` | ``true`` |
  1029. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1030. | :ref:`int<class_int>` | :ref:`rendering/driver/threads/thread_model<class_ProjectSettings_property_rendering/driver/threads/thread_model>` | ``1`` |
  1031. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1032. | :ref:`Color<class_Color>` | :ref:`rendering/environment/defaults/default_clear_color<class_ProjectSettings_property_rendering/environment/defaults/default_clear_color>` | ``Color(0.3, 0.3, 0.3, 1)`` |
  1033. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1034. | :ref:`String<class_String>` | :ref:`rendering/environment/defaults/default_environment<class_ProjectSettings_property_rendering/environment/defaults/default_environment>` | ``""`` |
  1035. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1036. | :ref:`int<class_int>` | :ref:`rendering/environment/glow/upscale_mode<class_ProjectSettings_property_rendering/environment/glow/upscale_mode>` | ``1`` |
  1037. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1038. | :ref:`int<class_int>` | :ref:`rendering/environment/glow/upscale_mode.mobile<class_ProjectSettings_property_rendering/environment/glow/upscale_mode.mobile>` | ``0`` |
  1039. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1040. | :ref:`int<class_int>` | :ref:`rendering/environment/screen_space_reflection/roughness_quality<class_ProjectSettings_property_rendering/environment/screen_space_reflection/roughness_quality>` | ``1`` |
  1041. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1042. | :ref:`float<class_float>` | :ref:`rendering/environment/ssao/adaptive_target<class_ProjectSettings_property_rendering/environment/ssao/adaptive_target>` | ``0.5`` |
  1043. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1044. | :ref:`int<class_int>` | :ref:`rendering/environment/ssao/blur_passes<class_ProjectSettings_property_rendering/environment/ssao/blur_passes>` | ``2`` |
  1045. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1046. | :ref:`float<class_float>` | :ref:`rendering/environment/ssao/fadeout_from<class_ProjectSettings_property_rendering/environment/ssao/fadeout_from>` | ``50.0`` |
  1047. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1048. | :ref:`float<class_float>` | :ref:`rendering/environment/ssao/fadeout_to<class_ProjectSettings_property_rendering/environment/ssao/fadeout_to>` | ``300.0`` |
  1049. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1050. | :ref:`bool<class_bool>` | :ref:`rendering/environment/ssao/half_size<class_ProjectSettings_property_rendering/environment/ssao/half_size>` | ``true`` |
  1051. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1052. | :ref:`int<class_int>` | :ref:`rendering/environment/ssao/quality<class_ProjectSettings_property_rendering/environment/ssao/quality>` | ``2`` |
  1053. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1054. | :ref:`float<class_float>` | :ref:`rendering/environment/ssil/adaptive_target<class_ProjectSettings_property_rendering/environment/ssil/adaptive_target>` | ``0.5`` |
  1055. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1056. | :ref:`int<class_int>` | :ref:`rendering/environment/ssil/blur_passes<class_ProjectSettings_property_rendering/environment/ssil/blur_passes>` | ``4`` |
  1057. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1058. | :ref:`float<class_float>` | :ref:`rendering/environment/ssil/fadeout_from<class_ProjectSettings_property_rendering/environment/ssil/fadeout_from>` | ``50.0`` |
  1059. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1060. | :ref:`float<class_float>` | :ref:`rendering/environment/ssil/fadeout_to<class_ProjectSettings_property_rendering/environment/ssil/fadeout_to>` | ``300.0`` |
  1061. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1062. | :ref:`bool<class_bool>` | :ref:`rendering/environment/ssil/half_size<class_ProjectSettings_property_rendering/environment/ssil/half_size>` | ``true`` |
  1063. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1064. | :ref:`int<class_int>` | :ref:`rendering/environment/ssil/quality<class_ProjectSettings_property_rendering/environment/ssil/quality>` | ``2`` |
  1065. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1066. | :ref:`float<class_float>` | :ref:`rendering/environment/subsurface_scattering/subsurface_scattering_depth_scale<class_ProjectSettings_property_rendering/environment/subsurface_scattering/subsurface_scattering_depth_scale>` | ``0.01`` |
  1067. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1068. | :ref:`int<class_int>` | :ref:`rendering/environment/subsurface_scattering/subsurface_scattering_quality<class_ProjectSettings_property_rendering/environment/subsurface_scattering/subsurface_scattering_quality>` | ``1`` |
  1069. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1070. | :ref:`float<class_float>` | :ref:`rendering/environment/subsurface_scattering/subsurface_scattering_scale<class_ProjectSettings_property_rendering/environment/subsurface_scattering/subsurface_scattering_scale>` | ``0.05`` |
  1071. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1072. | :ref:`int<class_int>` | :ref:`rendering/environment/volumetric_fog/use_filter<class_ProjectSettings_property_rendering/environment/volumetric_fog/use_filter>` | ``1`` |
  1073. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1074. | :ref:`int<class_int>` | :ref:`rendering/environment/volumetric_fog/volume_depth<class_ProjectSettings_property_rendering/environment/volumetric_fog/volume_depth>` | ``64`` |
  1075. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1076. | :ref:`int<class_int>` | :ref:`rendering/environment/volumetric_fog/volume_size<class_ProjectSettings_property_rendering/environment/volumetric_fog/volume_size>` | ``64`` |
  1077. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1078. | :ref:`String<class_String>` | :ref:`rendering/gl_compatibility/driver<class_ProjectSettings_property_rendering/gl_compatibility/driver>` | ``"opengl3"`` |
  1079. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1080. | :ref:`String<class_String>` | :ref:`rendering/gl_compatibility/driver.android<class_ProjectSettings_property_rendering/gl_compatibility/driver.android>` | ``"opengl3"`` |
  1081. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1082. | :ref:`String<class_String>` | :ref:`rendering/gl_compatibility/driver.ios<class_ProjectSettings_property_rendering/gl_compatibility/driver.ios>` | ``"opengl3"`` |
  1083. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1084. | :ref:`String<class_String>` | :ref:`rendering/gl_compatibility/driver.linuxbsd<class_ProjectSettings_property_rendering/gl_compatibility/driver.linuxbsd>` | ``"opengl3"`` |
  1085. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1086. | :ref:`String<class_String>` | :ref:`rendering/gl_compatibility/driver.macos<class_ProjectSettings_property_rendering/gl_compatibility/driver.macos>` | ``"opengl3"`` |
  1087. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1088. | :ref:`String<class_String>` | :ref:`rendering/gl_compatibility/driver.web<class_ProjectSettings_property_rendering/gl_compatibility/driver.web>` | ``"opengl3"`` |
  1089. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1090. | :ref:`String<class_String>` | :ref:`rendering/gl_compatibility/driver.windows<class_ProjectSettings_property_rendering/gl_compatibility/driver.windows>` | ``"opengl3"`` |
  1091. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1092. | :ref:`int<class_int>` | :ref:`rendering/gl_compatibility/item_buffer_size<class_ProjectSettings_property_rendering/gl_compatibility/item_buffer_size>` | ``16384`` |
  1093. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1094. | :ref:`bool<class_bool>` | :ref:`rendering/global_illumination/gi/use_half_resolution<class_ProjectSettings_property_rendering/global_illumination/gi/use_half_resolution>` | ``false`` |
  1095. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1096. | :ref:`int<class_int>` | :ref:`rendering/global_illumination/sdfgi/frames_to_converge<class_ProjectSettings_property_rendering/global_illumination/sdfgi/frames_to_converge>` | ``5`` |
  1097. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1098. | :ref:`int<class_int>` | :ref:`rendering/global_illumination/sdfgi/frames_to_update_lights<class_ProjectSettings_property_rendering/global_illumination/sdfgi/frames_to_update_lights>` | ``2`` |
  1099. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1100. | :ref:`int<class_int>` | :ref:`rendering/global_illumination/sdfgi/probe_ray_count<class_ProjectSettings_property_rendering/global_illumination/sdfgi/probe_ray_count>` | ``1`` |
  1101. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1102. | :ref:`int<class_int>` | :ref:`rendering/global_illumination/voxel_gi/quality<class_ProjectSettings_property_rendering/global_illumination/voxel_gi/quality>` | ``0`` |
  1103. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1104. | :ref:`int<class_int>` | :ref:`rendering/lightmapping/bake_performance/max_rays_per_pass<class_ProjectSettings_property_rendering/lightmapping/bake_performance/max_rays_per_pass>` | ``32`` |
  1105. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1106. | :ref:`int<class_int>` | :ref:`rendering/lightmapping/bake_performance/max_rays_per_probe_pass<class_ProjectSettings_property_rendering/lightmapping/bake_performance/max_rays_per_probe_pass>` | ``64`` |
  1107. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1108. | :ref:`int<class_int>` | :ref:`rendering/lightmapping/bake_performance/region_size<class_ProjectSettings_property_rendering/lightmapping/bake_performance/region_size>` | ``512`` |
  1109. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1110. | :ref:`int<class_int>` | :ref:`rendering/lightmapping/bake_quality/high_quality_probe_ray_count<class_ProjectSettings_property_rendering/lightmapping/bake_quality/high_quality_probe_ray_count>` | ``512`` |
  1111. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1112. | :ref:`int<class_int>` | :ref:`rendering/lightmapping/bake_quality/high_quality_ray_count<class_ProjectSettings_property_rendering/lightmapping/bake_quality/high_quality_ray_count>` | ``256`` |
  1113. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1114. | :ref:`int<class_int>` | :ref:`rendering/lightmapping/bake_quality/low_quality_probe_ray_count<class_ProjectSettings_property_rendering/lightmapping/bake_quality/low_quality_probe_ray_count>` | ``64`` |
  1115. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1116. | :ref:`int<class_int>` | :ref:`rendering/lightmapping/bake_quality/low_quality_ray_count<class_ProjectSettings_property_rendering/lightmapping/bake_quality/low_quality_ray_count>` | ``16`` |
  1117. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1118. | :ref:`int<class_int>` | :ref:`rendering/lightmapping/bake_quality/medium_quality_probe_ray_count<class_ProjectSettings_property_rendering/lightmapping/bake_quality/medium_quality_probe_ray_count>` | ``256`` |
  1119. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1120. | :ref:`int<class_int>` | :ref:`rendering/lightmapping/bake_quality/medium_quality_ray_count<class_ProjectSettings_property_rendering/lightmapping/bake_quality/medium_quality_ray_count>` | ``64`` |
  1121. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1122. | :ref:`int<class_int>` | :ref:`rendering/lightmapping/bake_quality/ultra_quality_probe_ray_count<class_ProjectSettings_property_rendering/lightmapping/bake_quality/ultra_quality_probe_ray_count>` | ``2048`` |
  1123. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1124. | :ref:`int<class_int>` | :ref:`rendering/lightmapping/bake_quality/ultra_quality_ray_count<class_ProjectSettings_property_rendering/lightmapping/bake_quality/ultra_quality_ray_count>` | ``1024`` |
  1125. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1126. | :ref:`float<class_float>` | :ref:`rendering/lightmapping/primitive_meshes/texel_size<class_ProjectSettings_property_rendering/lightmapping/primitive_meshes/texel_size>` | ``0.2`` |
  1127. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1128. | :ref:`float<class_float>` | :ref:`rendering/lightmapping/probe_capture/update_speed<class_ProjectSettings_property_rendering/lightmapping/probe_capture/update_speed>` | ``15`` |
  1129. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1130. | :ref:`bool<class_bool>` | :ref:`rendering/lights_and_shadows/directional_shadow/16_bits<class_ProjectSettings_property_rendering/lights_and_shadows/directional_shadow/16_bits>` | ``true`` |
  1131. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1132. | :ref:`int<class_int>` | :ref:`rendering/lights_and_shadows/directional_shadow/size<class_ProjectSettings_property_rendering/lights_and_shadows/directional_shadow/size>` | ``4096`` |
  1133. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1134. | :ref:`int<class_int>` | :ref:`rendering/lights_and_shadows/directional_shadow/size.mobile<class_ProjectSettings_property_rendering/lights_and_shadows/directional_shadow/size.mobile>` | ``2048`` |
  1135. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1136. | :ref:`int<class_int>` | :ref:`rendering/lights_and_shadows/directional_shadow/soft_shadow_filter_quality<class_ProjectSettings_property_rendering/lights_and_shadows/directional_shadow/soft_shadow_filter_quality>` | ``2`` |
  1137. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1138. | :ref:`int<class_int>` | :ref:`rendering/lights_and_shadows/directional_shadow/soft_shadow_filter_quality.mobile<class_ProjectSettings_property_rendering/lights_and_shadows/directional_shadow/soft_shadow_filter_quality.mobile>` | ``0`` |
  1139. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1140. | :ref:`bool<class_bool>` | :ref:`rendering/lights_and_shadows/positional_shadow/atlas_16_bits<class_ProjectSettings_property_rendering/lights_and_shadows/positional_shadow/atlas_16_bits>` | ``true`` |
  1141. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1142. | :ref:`int<class_int>` | :ref:`rendering/lights_and_shadows/positional_shadow/atlas_quadrant_0_subdiv<class_ProjectSettings_property_rendering/lights_and_shadows/positional_shadow/atlas_quadrant_0_subdiv>` | ``2`` |
  1143. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1144. | :ref:`int<class_int>` | :ref:`rendering/lights_and_shadows/positional_shadow/atlas_quadrant_1_subdiv<class_ProjectSettings_property_rendering/lights_and_shadows/positional_shadow/atlas_quadrant_1_subdiv>` | ``2`` |
  1145. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1146. | :ref:`int<class_int>` | :ref:`rendering/lights_and_shadows/positional_shadow/atlas_quadrant_2_subdiv<class_ProjectSettings_property_rendering/lights_and_shadows/positional_shadow/atlas_quadrant_2_subdiv>` | ``3`` |
  1147. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1148. | :ref:`int<class_int>` | :ref:`rendering/lights_and_shadows/positional_shadow/atlas_quadrant_3_subdiv<class_ProjectSettings_property_rendering/lights_and_shadows/positional_shadow/atlas_quadrant_3_subdiv>` | ``4`` |
  1149. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1150. | :ref:`int<class_int>` | :ref:`rendering/lights_and_shadows/positional_shadow/atlas_size<class_ProjectSettings_property_rendering/lights_and_shadows/positional_shadow/atlas_size>` | ``4096`` |
  1151. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1152. | :ref:`int<class_int>` | :ref:`rendering/lights_and_shadows/positional_shadow/atlas_size.mobile<class_ProjectSettings_property_rendering/lights_and_shadows/positional_shadow/atlas_size.mobile>` | ``2048`` |
  1153. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1154. | :ref:`int<class_int>` | :ref:`rendering/lights_and_shadows/positional_shadow/soft_shadow_filter_quality<class_ProjectSettings_property_rendering/lights_and_shadows/positional_shadow/soft_shadow_filter_quality>` | ``2`` |
  1155. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1156. | :ref:`int<class_int>` | :ref:`rendering/lights_and_shadows/positional_shadow/soft_shadow_filter_quality.mobile<class_ProjectSettings_property_rendering/lights_and_shadows/positional_shadow/soft_shadow_filter_quality.mobile>` | ``0`` |
  1157. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1158. | :ref:`bool<class_bool>` | :ref:`rendering/lights_and_shadows/use_physical_light_units<class_ProjectSettings_property_rendering/lights_and_shadows/use_physical_light_units>` | ``false`` |
  1159. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1160. | :ref:`float<class_float>` | :ref:`rendering/limits/cluster_builder/max_clustered_elements<class_ProjectSettings_property_rendering/limits/cluster_builder/max_clustered_elements>` | ``512`` |
  1161. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1162. | :ref:`int<class_int>` | :ref:`rendering/limits/forward_renderer/threaded_render_minimum_instances<class_ProjectSettings_property_rendering/limits/forward_renderer/threaded_render_minimum_instances>` | ``500`` |
  1163. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1164. | :ref:`int<class_int>` | :ref:`rendering/limits/global_shader_variables/buffer_size<class_ProjectSettings_property_rendering/limits/global_shader_variables/buffer_size>` | ``65536`` |
  1165. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1166. | :ref:`int<class_int>` | :ref:`rendering/limits/opengl/max_lights_per_object<class_ProjectSettings_property_rendering/limits/opengl/max_lights_per_object>` | ``8`` |
  1167. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1168. | :ref:`int<class_int>` | :ref:`rendering/limits/opengl/max_renderable_elements<class_ProjectSettings_property_rendering/limits/opengl/max_renderable_elements>` | ``65536`` |
  1169. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1170. | :ref:`int<class_int>` | :ref:`rendering/limits/opengl/max_renderable_lights<class_ProjectSettings_property_rendering/limits/opengl/max_renderable_lights>` | ``32`` |
  1171. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1172. | :ref:`int<class_int>` | :ref:`rendering/limits/spatial_indexer/threaded_cull_minimum_instances<class_ProjectSettings_property_rendering/limits/spatial_indexer/threaded_cull_minimum_instances>` | ``1000`` |
  1173. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1174. | :ref:`int<class_int>` | :ref:`rendering/limits/spatial_indexer/update_iterations_per_frame<class_ProjectSettings_property_rendering/limits/spatial_indexer/update_iterations_per_frame>` | ``10`` |
  1175. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1176. | :ref:`float<class_float>` | :ref:`rendering/limits/time/time_rollover_secs<class_ProjectSettings_property_rendering/limits/time/time_rollover_secs>` | ``3600`` |
  1177. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1178. | :ref:`float<class_float>` | :ref:`rendering/mesh_lod/lod_change/threshold_pixels<class_ProjectSettings_property_rendering/mesh_lod/lod_change/threshold_pixels>` | ``1.0`` |
  1179. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1180. | :ref:`int<class_int>` | :ref:`rendering/occlusion_culling/bvh_build_quality<class_ProjectSettings_property_rendering/occlusion_culling/bvh_build_quality>` | ``2`` |
  1181. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1182. | :ref:`int<class_int>` | :ref:`rendering/occlusion_culling/occlusion_rays_per_thread<class_ProjectSettings_property_rendering/occlusion_culling/occlusion_rays_per_thread>` | ``512`` |
  1183. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1184. | :ref:`bool<class_bool>` | :ref:`rendering/occlusion_culling/use_occlusion_culling<class_ProjectSettings_property_rendering/occlusion_culling/use_occlusion_culling>` | ``false`` |
  1185. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1186. | :ref:`int<class_int>` | :ref:`rendering/reflections/reflection_atlas/reflection_count<class_ProjectSettings_property_rendering/reflections/reflection_atlas/reflection_count>` | ``64`` |
  1187. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1188. | :ref:`int<class_int>` | :ref:`rendering/reflections/reflection_atlas/reflection_size<class_ProjectSettings_property_rendering/reflections/reflection_atlas/reflection_size>` | ``256`` |
  1189. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1190. | :ref:`int<class_int>` | :ref:`rendering/reflections/reflection_atlas/reflection_size.mobile<class_ProjectSettings_property_rendering/reflections/reflection_atlas/reflection_size.mobile>` | ``128`` |
  1191. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1192. | :ref:`bool<class_bool>` | :ref:`rendering/reflections/sky_reflections/fast_filter_high_quality<class_ProjectSettings_property_rendering/reflections/sky_reflections/fast_filter_high_quality>` | ``false`` |
  1193. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1194. | :ref:`int<class_int>` | :ref:`rendering/reflections/sky_reflections/ggx_samples<class_ProjectSettings_property_rendering/reflections/sky_reflections/ggx_samples>` | ``32`` |
  1195. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1196. | :ref:`int<class_int>` | :ref:`rendering/reflections/sky_reflections/ggx_samples.mobile<class_ProjectSettings_property_rendering/reflections/sky_reflections/ggx_samples.mobile>` | ``16`` |
  1197. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1198. | :ref:`int<class_int>` | :ref:`rendering/reflections/sky_reflections/roughness_layers<class_ProjectSettings_property_rendering/reflections/sky_reflections/roughness_layers>` | ``8`` |
  1199. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1200. | :ref:`bool<class_bool>` | :ref:`rendering/reflections/sky_reflections/texture_array_reflections<class_ProjectSettings_property_rendering/reflections/sky_reflections/texture_array_reflections>` | ``true`` |
  1201. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1202. | :ref:`bool<class_bool>` | :ref:`rendering/reflections/sky_reflections/texture_array_reflections.mobile<class_ProjectSettings_property_rendering/reflections/sky_reflections/texture_array_reflections.mobile>` | ``false`` |
  1203. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1204. | :ref:`String<class_String>` | :ref:`rendering/renderer/rendering_method<class_ProjectSettings_property_rendering/renderer/rendering_method>` | ``"forward_plus"`` |
  1205. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1206. | :ref:`String<class_String>` | :ref:`rendering/renderer/rendering_method.mobile<class_ProjectSettings_property_rendering/renderer/rendering_method.mobile>` | ``"mobile"`` |
  1207. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1208. | :ref:`String<class_String>` | :ref:`rendering/renderer/rendering_method.web<class_ProjectSettings_property_rendering/renderer/rendering_method.web>` | ``"gl_compatibility"`` |
  1209. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1210. | :ref:`String<class_String>` | :ref:`rendering/rendering_device/driver<class_ProjectSettings_property_rendering/rendering_device/driver>` | ``"vulkan"`` |
  1211. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1212. | :ref:`String<class_String>` | :ref:`rendering/rendering_device/driver.android<class_ProjectSettings_property_rendering/rendering_device/driver.android>` | ``"vulkan"`` |
  1213. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1214. | :ref:`String<class_String>` | :ref:`rendering/rendering_device/driver.ios<class_ProjectSettings_property_rendering/rendering_device/driver.ios>` | ``"vulkan"`` |
  1215. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1216. | :ref:`String<class_String>` | :ref:`rendering/rendering_device/driver.linuxbsd<class_ProjectSettings_property_rendering/rendering_device/driver.linuxbsd>` | ``"vulkan"`` |
  1217. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1218. | :ref:`String<class_String>` | :ref:`rendering/rendering_device/driver.macos<class_ProjectSettings_property_rendering/rendering_device/driver.macos>` | ``"vulkan"`` |
  1219. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1220. | :ref:`String<class_String>` | :ref:`rendering/rendering_device/driver.windows<class_ProjectSettings_property_rendering/rendering_device/driver.windows>` | ``"vulkan"`` |
  1221. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1222. | :ref:`int<class_int>` | :ref:`rendering/rendering_device/staging_buffer/block_size_kb<class_ProjectSettings_property_rendering/rendering_device/staging_buffer/block_size_kb>` | ``256`` |
  1223. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1224. | :ref:`int<class_int>` | :ref:`rendering/rendering_device/staging_buffer/max_size_mb<class_ProjectSettings_property_rendering/rendering_device/staging_buffer/max_size_mb>` | ``128`` |
  1225. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1226. | :ref:`int<class_int>` | :ref:`rendering/rendering_device/staging_buffer/texture_upload_region_size_px<class_ProjectSettings_property_rendering/rendering_device/staging_buffer/texture_upload_region_size_px>` | ``64`` |
  1227. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1228. | :ref:`int<class_int>` | :ref:`rendering/rendering_device/vulkan/max_descriptors_per_pool<class_ProjectSettings_property_rendering/rendering_device/vulkan/max_descriptors_per_pool>` | ``64`` |
  1229. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1230. | :ref:`float<class_float>` | :ref:`rendering/scaling_3d/fsr_sharpness<class_ProjectSettings_property_rendering/scaling_3d/fsr_sharpness>` | ``0.2`` |
  1231. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1232. | :ref:`int<class_int>` | :ref:`rendering/scaling_3d/mode<class_ProjectSettings_property_rendering/scaling_3d/mode>` | ``0`` |
  1233. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1234. | :ref:`float<class_float>` | :ref:`rendering/scaling_3d/scale<class_ProjectSettings_property_rendering/scaling_3d/scale>` | ``1.0`` |
  1235. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1236. | :ref:`bool<class_bool>` | :ref:`rendering/shader_compiler/shader_cache/compress<class_ProjectSettings_property_rendering/shader_compiler/shader_cache/compress>` | ``true`` |
  1237. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1238. | :ref:`bool<class_bool>` | :ref:`rendering/shader_compiler/shader_cache/enabled<class_ProjectSettings_property_rendering/shader_compiler/shader_cache/enabled>` | ``true`` |
  1239. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1240. | :ref:`bool<class_bool>` | :ref:`rendering/shader_compiler/shader_cache/strip_debug<class_ProjectSettings_property_rendering/shader_compiler/shader_cache/strip_debug>` | ``false`` |
  1241. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1242. | :ref:`bool<class_bool>` | :ref:`rendering/shader_compiler/shader_cache/strip_debug.release<class_ProjectSettings_property_rendering/shader_compiler/shader_cache/strip_debug.release>` | ``true`` |
  1243. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1244. | :ref:`bool<class_bool>` | :ref:`rendering/shader_compiler/shader_cache/use_zstd_compression<class_ProjectSettings_property_rendering/shader_compiler/shader_cache/use_zstd_compression>` | ``true`` |
  1245. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1246. | :ref:`bool<class_bool>` | :ref:`rendering/shading/overrides/force_lambert_over_burley<class_ProjectSettings_property_rendering/shading/overrides/force_lambert_over_burley>` | ``false`` |
  1247. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1248. | :ref:`bool<class_bool>` | :ref:`rendering/shading/overrides/force_lambert_over_burley.mobile<class_ProjectSettings_property_rendering/shading/overrides/force_lambert_over_burley.mobile>` | ``true`` |
  1249. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1250. | :ref:`bool<class_bool>` | :ref:`rendering/shading/overrides/force_vertex_shading<class_ProjectSettings_property_rendering/shading/overrides/force_vertex_shading>` | ``false`` |
  1251. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1252. | :ref:`bool<class_bool>` | :ref:`rendering/shading/overrides/force_vertex_shading.mobile<class_ProjectSettings_property_rendering/shading/overrides/force_vertex_shading.mobile>` | ``true`` |
  1253. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1254. | :ref:`int<class_int>` | :ref:`rendering/textures/decals/filter<class_ProjectSettings_property_rendering/textures/decals/filter>` | ``3`` |
  1255. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1256. | :ref:`int<class_int>` | :ref:`rendering/textures/default_filters/anisotropic_filtering_level<class_ProjectSettings_property_rendering/textures/default_filters/anisotropic_filtering_level>` | ``2`` |
  1257. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1258. | :ref:`float<class_float>` | :ref:`rendering/textures/default_filters/texture_mipmap_bias<class_ProjectSettings_property_rendering/textures/default_filters/texture_mipmap_bias>` | ``0.0`` |
  1259. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1260. | :ref:`bool<class_bool>` | :ref:`rendering/textures/default_filters/use_nearest_mipmap_filter<class_ProjectSettings_property_rendering/textures/default_filters/use_nearest_mipmap_filter>` | ``false`` |
  1261. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1262. | :ref:`int<class_int>` | :ref:`rendering/textures/light_projectors/filter<class_ProjectSettings_property_rendering/textures/light_projectors/filter>` | ``3`` |
  1263. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1264. | :ref:`bool<class_bool>` | :ref:`rendering/textures/lossless_compression/force_png<class_ProjectSettings_property_rendering/textures/lossless_compression/force_png>` | ``false`` |
  1265. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1266. | :ref:`bool<class_bool>` | :ref:`rendering/textures/vram_compression/import_bptc<class_ProjectSettings_property_rendering/textures/vram_compression/import_bptc>` | ``false`` |
  1267. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1268. | :ref:`bool<class_bool>` | :ref:`rendering/textures/vram_compression/import_etc<class_ProjectSettings_property_rendering/textures/vram_compression/import_etc>` | ``false`` |
  1269. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1270. | :ref:`bool<class_bool>` | :ref:`rendering/textures/vram_compression/import_etc2<class_ProjectSettings_property_rendering/textures/vram_compression/import_etc2>` | ``true`` |
  1271. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1272. | :ref:`bool<class_bool>` | :ref:`rendering/textures/vram_compression/import_s3tc<class_ProjectSettings_property_rendering/textures/vram_compression/import_s3tc>` | ``true`` |
  1273. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1274. | :ref:`int<class_int>` | :ref:`rendering/textures/webp_compression/compression_method<class_ProjectSettings_property_rendering/textures/webp_compression/compression_method>` | ``2`` |
  1275. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1276. | :ref:`float<class_float>` | :ref:`rendering/textures/webp_compression/lossless_compression_factor<class_ProjectSettings_property_rendering/textures/webp_compression/lossless_compression_factor>` | ``25`` |
  1277. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1278. | :ref:`bool<class_bool>` | :ref:`rendering/viewport/transparent_background<class_ProjectSettings_property_rendering/viewport/transparent_background>` | ``false`` |
  1279. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1280. | :ref:`int<class_int>` | :ref:`rendering/vrs/mode<class_ProjectSettings_property_rendering/vrs/mode>` | ``0`` |
  1281. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1282. | :ref:`String<class_String>` | :ref:`rendering/vrs/texture<class_ProjectSettings_property_rendering/vrs/texture>` | ``""`` |
  1283. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1284. | :ref:`float<class_float>` | :ref:`threading/worker_pool/low_priority_thread_ratio<class_ProjectSettings_property_threading/worker_pool/low_priority_thread_ratio>` | ``0.3`` |
  1285. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1286. | :ref:`int<class_int>` | :ref:`threading/worker_pool/max_threads<class_ProjectSettings_property_threading/worker_pool/max_threads>` | ``-1`` |
  1287. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1288. | :ref:`bool<class_bool>` | :ref:`threading/worker_pool/use_system_threads_for_low_priority_tasks<class_ProjectSettings_property_threading/worker_pool/use_system_threads_for_low_priority_tasks>` | ``true`` |
  1289. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1290. | :ref:`String<class_String>` | :ref:`xr/openxr/default_action_map<class_ProjectSettings_property_xr/openxr/default_action_map>` | ``"res://openxr_action_map.tres"`` |
  1291. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1292. | :ref:`bool<class_bool>` | :ref:`xr/openxr/enabled<class_ProjectSettings_property_xr/openxr/enabled>` | ``false`` |
  1293. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1294. | :ref:`int<class_int>` | :ref:`xr/openxr/form_factor<class_ProjectSettings_property_xr/openxr/form_factor>` | ``"0"`` |
  1295. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1296. | :ref:`int<class_int>` | :ref:`xr/openxr/reference_space<class_ProjectSettings_property_xr/openxr/reference_space>` | ``"1"`` |
  1297. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1298. | :ref:`bool<class_bool>` | :ref:`xr/openxr/submit_depth_buffer<class_ProjectSettings_property_xr/openxr/submit_depth_buffer>` | ``false`` |
  1299. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1300. | :ref:`int<class_int>` | :ref:`xr/openxr/view_configuration<class_ProjectSettings_property_xr/openxr/view_configuration>` | ``"1"`` |
  1301. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1302. | :ref:`bool<class_bool>` | :ref:`xr/shaders/enabled<class_ProjectSettings_property_xr/shaders/enabled>` | ``false`` |
  1303. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1304. .. rst-class:: classref-reftable-group
  1305. Methods
  1306. -------
  1307. .. table::
  1308. :widths: auto
  1309. +---------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  1310. | void | :ref:`add_property_info<class_ProjectSettings_method_add_property_info>` **(** :ref:`Dictionary<class_Dictionary>` hint **)** |
  1311. +---------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  1312. | void | :ref:`clear<class_ProjectSettings_method_clear>` **(** :ref:`String<class_String>` name **)** |
  1313. +---------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  1314. | :ref:`int<class_int>` | :ref:`get_order<class_ProjectSettings_method_get_order>` **(** :ref:`String<class_String>` name **)** |const| |
  1315. +---------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  1316. | :ref:`Variant<class_Variant>` | :ref:`get_setting<class_ProjectSettings_method_get_setting>` **(** :ref:`String<class_String>` name **)** |const| |
  1317. +---------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  1318. | :ref:`String<class_String>` | :ref:`globalize_path<class_ProjectSettings_method_globalize_path>` **(** :ref:`String<class_String>` path **)** |const| |
  1319. +---------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  1320. | :ref:`bool<class_bool>` | :ref:`has_setting<class_ProjectSettings_method_has_setting>` **(** :ref:`String<class_String>` name **)** |const| |
  1321. +---------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  1322. | :ref:`bool<class_bool>` | :ref:`load_resource_pack<class_ProjectSettings_method_load_resource_pack>` **(** :ref:`String<class_String>` pack, :ref:`bool<class_bool>` replace_files=true, :ref:`int<class_int>` offset=0 **)** |
  1323. +---------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  1324. | :ref:`String<class_String>` | :ref:`localize_path<class_ProjectSettings_method_localize_path>` **(** :ref:`String<class_String>` path **)** |const| |
  1325. +---------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  1326. | :ref:`Error<enum_@GlobalScope_Error>` | :ref:`save<class_ProjectSettings_method_save>` **(** **)** |
  1327. +---------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  1328. | :ref:`Error<enum_@GlobalScope_Error>` | :ref:`save_custom<class_ProjectSettings_method_save_custom>` **(** :ref:`String<class_String>` file **)** |
  1329. +---------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  1330. | void | :ref:`set_initial_value<class_ProjectSettings_method_set_initial_value>` **(** :ref:`String<class_String>` name, :ref:`Variant<class_Variant>` value **)** |
  1331. +---------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  1332. | void | :ref:`set_order<class_ProjectSettings_method_set_order>` **(** :ref:`String<class_String>` name, :ref:`int<class_int>` position **)** |
  1333. +---------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  1334. | void | :ref:`set_restart_if_changed<class_ProjectSettings_method_set_restart_if_changed>` **(** :ref:`String<class_String>` name, :ref:`bool<class_bool>` restart **)** |
  1335. +---------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  1336. | void | :ref:`set_setting<class_ProjectSettings_method_set_setting>` **(** :ref:`String<class_String>` name, :ref:`Variant<class_Variant>` value **)** |
  1337. +---------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  1338. .. rst-class:: classref-section-separator
  1339. ----
  1340. .. rst-class:: classref-descriptions-group
  1341. Property Descriptions
  1342. ---------------------
  1343. .. _class_ProjectSettings_property_application/boot_splash/bg_color:
  1344. .. rst-class:: classref-property
  1345. :ref:`Color<class_Color>` **application/boot_splash/bg_color** = ``Color(0.14, 0.14, 0.14, 1)``
  1346. Background color for the boot splash.
  1347. .. rst-class:: classref-item-separator
  1348. ----
  1349. .. _class_ProjectSettings_property_application/boot_splash/fullsize:
  1350. .. rst-class:: classref-property
  1351. :ref:`bool<class_bool>` **application/boot_splash/fullsize** = ``true``
  1352. If ``true``, scale the boot splash image to the full window size (preserving the aspect ratio) when the engine starts. If ``false``, the engine will leave it at the default pixel size.
  1353. .. rst-class:: classref-item-separator
  1354. ----
  1355. .. _class_ProjectSettings_property_application/boot_splash/image:
  1356. .. rst-class:: classref-property
  1357. :ref:`String<class_String>` **application/boot_splash/image** = ``""``
  1358. Path to an image used as the boot splash. If left empty, the default Godot Engine splash will be displayed instead.
  1359. \ **Note:** Only effective if :ref:`application/boot_splash/show_image<class_ProjectSettings_property_application/boot_splash/show_image>` is ``true``.
  1360. .. rst-class:: classref-item-separator
  1361. ----
  1362. .. _class_ProjectSettings_property_application/boot_splash/minimum_display_time:
  1363. .. rst-class:: classref-property
  1364. :ref:`int<class_int>` **application/boot_splash/minimum_display_time** = ``0``
  1365. Minimum boot splash display time (in milliseconds). It is not recommended to set too high values for this setting.
  1366. .. rst-class:: classref-item-separator
  1367. ----
  1368. .. _class_ProjectSettings_property_application/boot_splash/show_image:
  1369. .. rst-class:: classref-property
  1370. :ref:`bool<class_bool>` **application/boot_splash/show_image** = ``true``
  1371. If ``true``, displays the image specified in :ref:`application/boot_splash/image<class_ProjectSettings_property_application/boot_splash/image>` when the engine starts. If ``false``, only displays the plain color specified in :ref:`application/boot_splash/bg_color<class_ProjectSettings_property_application/boot_splash/bg_color>`.
  1372. .. rst-class:: classref-item-separator
  1373. ----
  1374. .. _class_ProjectSettings_property_application/boot_splash/use_filter:
  1375. .. rst-class:: classref-property
  1376. :ref:`bool<class_bool>` **application/boot_splash/use_filter** = ``true``
  1377. If ``true``, applies linear filtering when scaling the image (recommended for high-resolution artwork). If ``false``, uses nearest-neighbor interpolation (recommended for pixel art).
  1378. .. rst-class:: classref-item-separator
  1379. ----
  1380. .. _class_ProjectSettings_property_application/config/custom_user_dir_name:
  1381. .. rst-class:: classref-property
  1382. :ref:`String<class_String>` **application/config/custom_user_dir_name** = ``""``
  1383. This user directory is used for storing persistent data (``user://`` filesystem). If a custom directory name is defined, this name will be appended to the system-specific user data directory (same parent folder as the Godot configuration folder documented in :ref:`OS.get_user_data_dir<class_OS_method_get_user_data_dir>`).
  1384. The :ref:`application/config/use_custom_user_dir<class_ProjectSettings_property_application/config/use_custom_user_dir>` setting must be enabled for this to take effect.
  1385. .. rst-class:: classref-item-separator
  1386. ----
  1387. .. _class_ProjectSettings_property_application/config/description:
  1388. .. rst-class:: classref-property
  1389. :ref:`String<class_String>` **application/config/description** = ``""``
  1390. The project's description, displayed as a tooltip in the Project Manager when hovering the project.
  1391. .. rst-class:: classref-item-separator
  1392. ----
  1393. .. _class_ProjectSettings_property_application/config/features:
  1394. .. rst-class:: classref-property
  1395. :ref:`PackedStringArray<class_PackedStringArray>` **application/config/features**
  1396. List of internal features associated with the project, like ``Double Precision`` or ``C#``. Not to be confused with feature tags.
  1397. .. rst-class:: classref-item-separator
  1398. ----
  1399. .. _class_ProjectSettings_property_application/config/icon:
  1400. .. rst-class:: classref-property
  1401. :ref:`String<class_String>` **application/config/icon** = ``""``
  1402. Icon used for the project, set when project loads. Exporters will also use this icon when possible.
  1403. .. rst-class:: classref-item-separator
  1404. ----
  1405. .. _class_ProjectSettings_property_application/config/macos_native_icon:
  1406. .. rst-class:: classref-property
  1407. :ref:`String<class_String>` **application/config/macos_native_icon** = ``""``
  1408. Icon set in ``.icns`` format used on macOS to set the game's icon. This is done automatically on start by calling :ref:`DisplayServer.set_native_icon<class_DisplayServer_method_set_native_icon>`.
  1409. .. rst-class:: classref-item-separator
  1410. ----
  1411. .. _class_ProjectSettings_property_application/config/name:
  1412. .. rst-class:: classref-property
  1413. :ref:`String<class_String>` **application/config/name** = ``""``
  1414. The project's name. It is used both by the Project Manager and by exporters. The project name can be translated by translating its value in localization files. The window title will be set to match the project name automatically on startup.
  1415. \ **Note:** Changing this value will also change the user data folder's path if :ref:`application/config/use_custom_user_dir<class_ProjectSettings_property_application/config/use_custom_user_dir>` is ``false``. After renaming the project, you will no longer be able to access existing data in ``user://`` unless you rename the old folder to match the new project name. See :doc:`Data paths <../tutorials/io/data_paths>` in the documentation for more information.
  1416. .. rst-class:: classref-item-separator
  1417. ----
  1418. .. _class_ProjectSettings_property_application/config/name_localized:
  1419. .. rst-class:: classref-property
  1420. :ref:`Dictionary<class_Dictionary>` **application/config/name_localized** = ``{}``
  1421. Translations of the project's name. This setting is used by OS tools to translate application name on Android, iOS and macOS.
  1422. .. rst-class:: classref-item-separator
  1423. ----
  1424. .. _class_ProjectSettings_property_application/config/project_settings_override:
  1425. .. rst-class:: classref-property
  1426. :ref:`String<class_String>` **application/config/project_settings_override** = ``""``
  1427. Specifies a file to override project settings. For example: ``user://custom_settings.cfg``. See "Overriding" in the **ProjectSettings** class description at the top for more information.
  1428. \ **Note:** Regardless of this setting's value, ``res://override.cfg`` will still be read to override the project settings.
  1429. .. rst-class:: classref-item-separator
  1430. ----
  1431. .. _class_ProjectSettings_property_application/config/use_custom_user_dir:
  1432. .. rst-class:: classref-property
  1433. :ref:`bool<class_bool>` **application/config/use_custom_user_dir** = ``false``
  1434. If ``true``, the project will save user data to its own user directory. If :ref:`application/config/custom_user_dir_name<class_ProjectSettings_property_application/config/custom_user_dir_name>` is empty, ``<OS user data directory>/<project name>`` directory will be used. If ``false``, the project will save user data to ``<OS user data directory>/Godot/app_userdata/<project name>``.
  1435. See also `File paths in Godot projects <../tutorials/io/data_paths.html#accessing-persistent-user-data-user>`__. This setting is only effective on desktop platforms.
  1436. .. rst-class:: classref-item-separator
  1437. ----
  1438. .. _class_ProjectSettings_property_application/config/use_hidden_project_data_directory:
  1439. .. rst-class:: classref-property
  1440. :ref:`bool<class_bool>` **application/config/use_hidden_project_data_directory** = ``true``
  1441. If ``true``, the project will use a hidden directory (``.godot``) for storing project-specific data (metadata, shader cache, etc.).
  1442. If ``false``, a non-hidden directory (``godot``) will be used instead.
  1443. \ **Note:** Restart the application after changing this setting.
  1444. \ **Note:** Changing this value can help on platforms or with third-party tools where hidden directory patterns are disallowed. Only modify this setting if you know that your environment requires it, as changing the default can impact compatibility with some external tools or plugins which expect the default ``.godot`` folder.
  1445. .. rst-class:: classref-item-separator
  1446. ----
  1447. .. _class_ProjectSettings_property_application/config/windows_native_icon:
  1448. .. rst-class:: classref-property
  1449. :ref:`String<class_String>` **application/config/windows_native_icon** = ``""``
  1450. Icon set in ``.ico`` format used on Windows to set the game's icon. This is done automatically on start by calling :ref:`DisplayServer.set_native_icon<class_DisplayServer_method_set_native_icon>`.
  1451. .. rst-class:: classref-item-separator
  1452. ----
  1453. .. _class_ProjectSettings_property_application/run/disable_stderr:
  1454. .. rst-class:: classref-property
  1455. :ref:`bool<class_bool>` **application/run/disable_stderr** = ``false``
  1456. If ``true``, disables printing to standard error. If ``true``, this also hides error and warning messages printed by :ref:`@GlobalScope.push_error<class_@GlobalScope_method_push_error>` and :ref:`@GlobalScope.push_warning<class_@GlobalScope_method_push_warning>`. See also :ref:`application/run/disable_stdout<class_ProjectSettings_property_application/run/disable_stdout>`.
  1457. Changes to this setting will only be applied upon restarting the application.
  1458. .. rst-class:: classref-item-separator
  1459. ----
  1460. .. _class_ProjectSettings_property_application/run/disable_stdout:
  1461. .. rst-class:: classref-property
  1462. :ref:`bool<class_bool>` **application/run/disable_stdout** = ``false``
  1463. If ``true``, disables printing to standard output. This is equivalent to starting the editor or project with the ``--quiet`` :doc:`command line argument <../tutorials/editor/command_line_tutorial>`. See also :ref:`application/run/disable_stderr<class_ProjectSettings_property_application/run/disable_stderr>`.
  1464. Changes to this setting will only be applied upon restarting the application.
  1465. .. rst-class:: classref-item-separator
  1466. ----
  1467. .. _class_ProjectSettings_property_application/run/flush_stdout_on_print:
  1468. .. rst-class:: classref-property
  1469. :ref:`bool<class_bool>` **application/run/flush_stdout_on_print** = ``false``
  1470. If ``true``, flushes the standard output stream every time a line is printed. This affects both terminal logging and file logging.
  1471. When running a project, this setting must be enabled if you want logs to be collected by service managers such as systemd/journalctl. This setting is disabled by default on release builds, since flushing on every printed line will negatively affect performance if lots of lines are printed in a rapid succession. Also, if this setting is enabled, logged files will still be written successfully if the application crashes or is otherwise killed by the user (without being closed "normally").
  1472. \ **Note:** Regardless of this setting, the standard error stream (``stderr``) is always flushed when a line is printed to it.
  1473. Changes to this setting will only be applied upon restarting the application.
  1474. .. rst-class:: classref-item-separator
  1475. ----
  1476. .. _class_ProjectSettings_property_application/run/flush_stdout_on_print.debug:
  1477. .. rst-class:: classref-property
  1478. :ref:`bool<class_bool>` **application/run/flush_stdout_on_print.debug** = ``true``
  1479. Debug build override for :ref:`application/run/flush_stdout_on_print<class_ProjectSettings_property_application/run/flush_stdout_on_print>`, as performance is less important during debugging.
  1480. Changes to this setting will only be applied upon restarting the application.
  1481. .. rst-class:: classref-item-separator
  1482. ----
  1483. .. _class_ProjectSettings_property_application/run/frame_delay_msec:
  1484. .. rst-class:: classref-property
  1485. :ref:`int<class_int>` **application/run/frame_delay_msec** = ``0``
  1486. Forces a delay between frames in the main loop (in milliseconds). This may be useful if you plan to disable vertical synchronization.
  1487. .. rst-class:: classref-item-separator
  1488. ----
  1489. .. _class_ProjectSettings_property_application/run/low_processor_mode:
  1490. .. rst-class:: classref-property
  1491. :ref:`bool<class_bool>` **application/run/low_processor_mode** = ``false``
  1492. If ``true``, enables low-processor usage mode. This setting only works on desktop platforms. The screen is not redrawn if nothing changes visually. This is meant for writing applications and editors, but is pretty useless (and can hurt performance) in most games.
  1493. .. rst-class:: classref-item-separator
  1494. ----
  1495. .. _class_ProjectSettings_property_application/run/low_processor_mode_sleep_usec:
  1496. .. rst-class:: classref-property
  1497. :ref:`int<class_int>` **application/run/low_processor_mode_sleep_usec** = ``6900``
  1498. Amount of sleeping between frames when the low-processor usage mode is enabled (in microseconds). Higher values will result in lower CPU usage.
  1499. .. rst-class:: classref-item-separator
  1500. ----
  1501. .. _class_ProjectSettings_property_application/run/main_scene:
  1502. .. rst-class:: classref-property
  1503. :ref:`String<class_String>` **application/run/main_scene** = ``""``
  1504. Path to the main scene file that will be loaded when the project runs.
  1505. .. rst-class:: classref-item-separator
  1506. ----
  1507. .. _class_ProjectSettings_property_application/run/max_fps:
  1508. .. rst-class:: classref-property
  1509. :ref:`int<class_int>` **application/run/max_fps** = ``0``
  1510. Maximum number of frames per second allowed. A value of ``0`` means "no limit". The actual number of frames per second may still be below this value if the CPU or GPU cannot keep up with the project logic and rendering.
  1511. Limiting the FPS can be useful to reduce system power consumption, which reduces heat and noise emissions (and improves battery life on mobile devices).
  1512. If :ref:`display/window/vsync/vsync_mode<class_ProjectSettings_property_display/window/vsync/vsync_mode>` is set to ``Enabled`` or ``Adaptive``, it takes precedence and the forced FPS number cannot exceed the monitor's refresh rate.
  1513. If :ref:`display/window/vsync/vsync_mode<class_ProjectSettings_property_display/window/vsync/vsync_mode>` is ``Enabled``, on monitors with variable refresh rate enabled (G-Sync/FreeSync), using a FPS limit a few frames lower than the monitor's refresh rate will `reduce input lag while avoiding tearing <https://blurbusters.com/howto-low-lag-vsync-on/>`__.
  1514. If :ref:`display/window/vsync/vsync_mode<class_ProjectSettings_property_display/window/vsync/vsync_mode>` is ``Disabled``, limiting the FPS to a high value that can be consistently reached on the system can reduce input lag compared to an uncapped framerate. Since this works by ensuring the GPU load is lower than 100%, this latency reduction is only effective in GPU-bottlenecked scenarios, not CPU-bottlenecked scenarios.
  1515. See also :ref:`physics/common/physics_ticks_per_second<class_ProjectSettings_property_physics/common/physics_ticks_per_second>`.
  1516. \ **Note:** This property is only read when the project starts. To change the rendering FPS cap at runtime, set :ref:`Engine.max_fps<class_Engine_property_max_fps>` instead.
  1517. .. rst-class:: classref-item-separator
  1518. ----
  1519. .. _class_ProjectSettings_property_audio/buses/channel_disable_threshold_db:
  1520. .. rst-class:: classref-property
  1521. :ref:`float<class_float>` **audio/buses/channel_disable_threshold_db** = ``-60.0``
  1522. Audio buses will disable automatically when sound goes below a given dB threshold for a given time. This saves CPU as effects assigned to that bus will no longer do any processing.
  1523. .. rst-class:: classref-item-separator
  1524. ----
  1525. .. _class_ProjectSettings_property_audio/buses/channel_disable_time:
  1526. .. rst-class:: classref-property
  1527. :ref:`float<class_float>` **audio/buses/channel_disable_time** = ``2.0``
  1528. Audio buses will disable automatically when sound goes below a given dB threshold for a given time. This saves CPU as effects assigned to that bus will no longer do any processing.
  1529. .. rst-class:: classref-item-separator
  1530. ----
  1531. .. _class_ProjectSettings_property_audio/buses/default_bus_layout:
  1532. .. rst-class:: classref-property
  1533. :ref:`String<class_String>` **audio/buses/default_bus_layout** = ``"res://default_bus_layout.tres"``
  1534. Default :ref:`AudioBusLayout<class_AudioBusLayout>` resource file to use in the project, unless overridden by the scene.
  1535. .. rst-class:: classref-item-separator
  1536. ----
  1537. .. _class_ProjectSettings_property_audio/driver/driver:
  1538. .. rst-class:: classref-property
  1539. :ref:`String<class_String>` **audio/driver/driver**
  1540. Specifies the audio driver to use. This setting is platform-dependent as each platform supports different audio drivers. If left empty, the default audio driver will be used.
  1541. The ``Dummy`` audio driver disables all audio playback and recording, which is useful for non-game applications as it reduces CPU usage. It also prevents the engine from appearing as an application playing audio in the OS' audio mixer.
  1542. \ **Note:** The driver in use can be overridden at runtime via the ``--audio-driver`` :doc:`command line argument <../tutorials/editor/command_line_tutorial>`.
  1543. .. rst-class:: classref-item-separator
  1544. ----
  1545. .. _class_ProjectSettings_property_audio/driver/enable_input:
  1546. .. rst-class:: classref-property
  1547. :ref:`bool<class_bool>` **audio/driver/enable_input** = ``false``
  1548. If ``true``, microphone input will be allowed. This requires appropriate permissions to be set when exporting to Android or iOS.
  1549. \ **Note:** If the operating system blocks access to audio input devices (due to the user's privacy settings), audio capture will only return silence. On Windows 10 and later, make sure that apps are allowed to access the microphone in the OS' privacy settings.
  1550. .. rst-class:: classref-item-separator
  1551. ----
  1552. .. _class_ProjectSettings_property_audio/driver/mix_rate:
  1553. .. rst-class:: classref-property
  1554. :ref:`int<class_int>` **audio/driver/mix_rate** = ``44100``
  1555. The mixing rate used for audio (in Hz). In general, it's better to not touch this and leave it to the host operating system.
  1556. .. rst-class:: classref-item-separator
  1557. ----
  1558. .. _class_ProjectSettings_property_audio/driver/mix_rate.web:
  1559. .. rst-class:: classref-property
  1560. :ref:`int<class_int>` **audio/driver/mix_rate.web** = ``0``
  1561. Safer override for :ref:`audio/driver/mix_rate<class_ProjectSettings_property_audio/driver/mix_rate>` in the Web platform. Here ``0`` means "let the browser choose" (since some browsers do not like forcing the mix rate).
  1562. .. rst-class:: classref-item-separator
  1563. ----
  1564. .. _class_ProjectSettings_property_audio/driver/output_latency:
  1565. .. rst-class:: classref-property
  1566. :ref:`int<class_int>` **audio/driver/output_latency** = ``15``
  1567. Specifies the preferred output latency in milliseconds for audio. Lower values will result in lower audio latency at the cost of increased CPU usage. Low values may result in audible cracking on slower hardware.
  1568. Audio output latency may be constrained by the host operating system and audio hardware drivers. If the host can not provide the specified audio output latency then Godot will attempt to use the nearest latency allowed by the host. As such you should always use :ref:`AudioServer.get_output_latency<class_AudioServer_method_get_output_latency>` to determine the actual audio output latency.
  1569. \ **Note:** This setting is ignored on all versions of Windows prior to Windows 10.
  1570. .. rst-class:: classref-item-separator
  1571. ----
  1572. .. _class_ProjectSettings_property_audio/driver/output_latency.web:
  1573. .. rst-class:: classref-property
  1574. :ref:`int<class_int>` **audio/driver/output_latency.web** = ``50``
  1575. Safer override for :ref:`audio/driver/output_latency<class_ProjectSettings_property_audio/driver/output_latency>` in the Web platform, to avoid audio issues especially on mobile devices.
  1576. .. rst-class:: classref-item-separator
  1577. ----
  1578. .. _class_ProjectSettings_property_audio/general/2d_panning_strength:
  1579. .. rst-class:: classref-property
  1580. :ref:`float<class_float>` **audio/general/2d_panning_strength** = ``0.5``
  1581. The base strength of the panning effect for all :ref:`AudioStreamPlayer2D<class_AudioStreamPlayer2D>` nodes. The panning strength can be further scaled on each Node using :ref:`AudioStreamPlayer2D.panning_strength<class_AudioStreamPlayer2D_property_panning_strength>`. A value of ``0.0`` disables stereo panning entirely, leaving only volume attenuation in place. A value of ``1.0`` completely mutes one of the channels if the sound is located exactly to the left (or right) of the listener.
  1582. The default value of ``0.5`` is tuned for headphones. When using speakers, you may find lower values to sound better as speakers have a lower stereo separation compared to headphones.
  1583. .. rst-class:: classref-item-separator
  1584. ----
  1585. .. _class_ProjectSettings_property_audio/general/3d_panning_strength:
  1586. .. rst-class:: classref-property
  1587. :ref:`float<class_float>` **audio/general/3d_panning_strength** = ``0.5``
  1588. The base strength of the panning effect for all :ref:`AudioStreamPlayer3D<class_AudioStreamPlayer3D>` nodes. The panning strength can be further scaled on each Node using :ref:`AudioStreamPlayer3D.panning_strength<class_AudioStreamPlayer3D_property_panning_strength>`. A value of ``0.0`` disables stereo panning entirely, leaving only volume attenuation in place. A value of ``1.0`` completely mutes one of the channels if the sound is located exactly to the left (or right) of the listener.
  1589. The default value of ``0.5`` is tuned for headphones. When using speakers, you may find lower values to sound better as speakers have a lower stereo separation compared to headphones.
  1590. .. rst-class:: classref-item-separator
  1591. ----
  1592. .. _class_ProjectSettings_property_audio/video/video_delay_compensation_ms:
  1593. .. rst-class:: classref-property
  1594. :ref:`int<class_int>` **audio/video/video_delay_compensation_ms** = ``0``
  1595. Setting to hardcode audio delay when playing video. Best to leave this untouched unless you know what you are doing.
  1596. .. rst-class:: classref-item-separator
  1597. ----
  1598. .. _class_ProjectSettings_property_compression/formats/gzip/compression_level:
  1599. .. rst-class:: classref-property
  1600. :ref:`int<class_int>` **compression/formats/gzip/compression_level** = ``-1``
  1601. The default compression level for gzip. Affects compressed scenes and resources. Higher levels result in smaller files at the cost of compression speed. Decompression speed is mostly unaffected by the compression level. ``-1`` uses the default gzip compression level, which is identical to ``6`` but could change in the future due to underlying zlib updates.
  1602. .. rst-class:: classref-item-separator
  1603. ----
  1604. .. _class_ProjectSettings_property_compression/formats/zlib/compression_level:
  1605. .. rst-class:: classref-property
  1606. :ref:`int<class_int>` **compression/formats/zlib/compression_level** = ``-1``
  1607. The default compression level for Zlib. Affects compressed scenes and resources. Higher levels result in smaller files at the cost of compression speed. Decompression speed is mostly unaffected by the compression level. ``-1`` uses the default gzip compression level, which is identical to ``6`` but could change in the future due to underlying zlib updates.
  1608. .. rst-class:: classref-item-separator
  1609. ----
  1610. .. _class_ProjectSettings_property_compression/formats/zstd/compression_level:
  1611. .. rst-class:: classref-property
  1612. :ref:`int<class_int>` **compression/formats/zstd/compression_level** = ``3``
  1613. The default compression level for Zstandard. Affects compressed scenes and resources. Higher levels result in smaller files at the cost of compression speed. Decompression speed is mostly unaffected by the compression level.
  1614. .. rst-class:: classref-item-separator
  1615. ----
  1616. .. _class_ProjectSettings_property_compression/formats/zstd/long_distance_matching:
  1617. .. rst-class:: classref-property
  1618. :ref:`bool<class_bool>` **compression/formats/zstd/long_distance_matching** = ``false``
  1619. Enables `long-distance matching <https://github.com/facebook/zstd/releases/tag/v1.3.2>`__ in Zstandard.
  1620. .. rst-class:: classref-item-separator
  1621. ----
  1622. .. _class_ProjectSettings_property_compression/formats/zstd/window_log_size:
  1623. .. rst-class:: classref-property
  1624. :ref:`int<class_int>` **compression/formats/zstd/window_log_size** = ``27``
  1625. Largest size limit (in power of 2) allowed when compressing using long-distance matching with Zstandard. Higher values can result in better compression, but will require more memory when compressing and decompressing.
  1626. .. rst-class:: classref-item-separator
  1627. ----
  1628. .. _class_ProjectSettings_property_debug/file_logging/enable_file_logging:
  1629. .. rst-class:: classref-property
  1630. :ref:`bool<class_bool>` **debug/file_logging/enable_file_logging** = ``false``
  1631. If ``true``, logs all output to files.
  1632. .. rst-class:: classref-item-separator
  1633. ----
  1634. .. _class_ProjectSettings_property_debug/file_logging/enable_file_logging.pc:
  1635. .. rst-class:: classref-property
  1636. :ref:`bool<class_bool>` **debug/file_logging/enable_file_logging.pc** = ``true``
  1637. Desktop override for :ref:`debug/file_logging/enable_file_logging<class_ProjectSettings_property_debug/file_logging/enable_file_logging>`, as log files are not readily accessible on mobile/Web platforms.
  1638. .. rst-class:: classref-item-separator
  1639. ----
  1640. .. _class_ProjectSettings_property_debug/file_logging/log_path:
  1641. .. rst-class:: classref-property
  1642. :ref:`String<class_String>` **debug/file_logging/log_path** = ``"user://logs/godot.log"``
  1643. Path at which to store log files for the project. Using a path under ``user://`` is recommended.
  1644. .. rst-class:: classref-item-separator
  1645. ----
  1646. .. _class_ProjectSettings_property_debug/file_logging/max_log_files:
  1647. .. rst-class:: classref-property
  1648. :ref:`int<class_int>` **debug/file_logging/max_log_files** = ``5``
  1649. Specifies the maximum number of log files allowed (used for rotation).
  1650. .. rst-class:: classref-item-separator
  1651. ----
  1652. .. _class_ProjectSettings_property_debug/gdscript/warnings/assert_always_false:
  1653. .. rst-class:: classref-property
  1654. :ref:`int<class_int>` **debug/gdscript/warnings/assert_always_false** = ``1``
  1655. When set to ``warn`` or ``error``, produces a warning or an error respectively when an ``assert`` call always evaluates to false.
  1656. .. rst-class:: classref-item-separator
  1657. ----
  1658. .. _class_ProjectSettings_property_debug/gdscript/warnings/assert_always_true:
  1659. .. rst-class:: classref-property
  1660. :ref:`int<class_int>` **debug/gdscript/warnings/assert_always_true** = ``1``
  1661. When set to ``warn`` or ``error``, produces a warning or an error respectively when an ``assert`` call always evaluates to true.
  1662. .. rst-class:: classref-item-separator
  1663. ----
  1664. .. _class_ProjectSettings_property_debug/gdscript/warnings/constant_used_as_function:
  1665. .. rst-class:: classref-property
  1666. :ref:`int<class_int>` **debug/gdscript/warnings/constant_used_as_function** = ``1``
  1667. When set to ``warn`` or ``error``, produces a warning or an error respectively when a constant is used as a function.
  1668. .. rst-class:: classref-item-separator
  1669. ----
  1670. .. _class_ProjectSettings_property_debug/gdscript/warnings/deprecated_keyword:
  1671. .. rst-class:: classref-property
  1672. :ref:`int<class_int>` **debug/gdscript/warnings/deprecated_keyword** = ``1``
  1673. When set to ``warn`` or ``error``, produces a warning or an error respectively when deprecated keywords are used.
  1674. .. rst-class:: classref-item-separator
  1675. ----
  1676. .. _class_ProjectSettings_property_debug/gdscript/warnings/empty_file:
  1677. .. rst-class:: classref-property
  1678. :ref:`int<class_int>` **debug/gdscript/warnings/empty_file** = ``1``
  1679. When set to ``warn`` or ``error``, produces a warning or an error respectively when an empty file is parsed.
  1680. .. rst-class:: classref-item-separator
  1681. ----
  1682. .. _class_ProjectSettings_property_debug/gdscript/warnings/enable:
  1683. .. rst-class:: classref-property
  1684. :ref:`bool<class_bool>` **debug/gdscript/warnings/enable** = ``true``
  1685. If ``true``, enables specific GDScript warnings (see ``debug/gdscript/warnings/*`` settings). If ``false``, disables all GDScript warnings.
  1686. .. rst-class:: classref-item-separator
  1687. ----
  1688. .. _class_ProjectSettings_property_debug/gdscript/warnings/exclude_addons:
  1689. .. rst-class:: classref-property
  1690. :ref:`bool<class_bool>` **debug/gdscript/warnings/exclude_addons** = ``true``
  1691. If ``true``, scripts in the ``res://addons`` folder will not generate warnings.
  1692. .. rst-class:: classref-item-separator
  1693. ----
  1694. .. _class_ProjectSettings_property_debug/gdscript/warnings/function_used_as_property:
  1695. .. rst-class:: classref-property
  1696. :ref:`int<class_int>` **debug/gdscript/warnings/function_used_as_property** = ``1``
  1697. When set to ``warn`` or ``error``, produces a warning or an error respectively when using a function as if it is a property.
  1698. .. rst-class:: classref-item-separator
  1699. ----
  1700. .. _class_ProjectSettings_property_debug/gdscript/warnings/incompatible_ternary:
  1701. .. rst-class:: classref-property
  1702. :ref:`int<class_int>` **debug/gdscript/warnings/incompatible_ternary** = ``1``
  1703. When set to ``warn`` or ``error``, produces a warning or an error respectively when a ternary operator may emit values with incompatible types.
  1704. .. rst-class:: classref-item-separator
  1705. ----
  1706. .. _class_ProjectSettings_property_debug/gdscript/warnings/int_assigned_to_enum:
  1707. .. rst-class:: classref-property
  1708. :ref:`int<class_int>` **debug/gdscript/warnings/int_assigned_to_enum** = ``1``
  1709. When set to ``warn`` or ``error``, produces a warning or an error respectively when trying to assign an integer to a variable that expects an enum value.
  1710. .. rst-class:: classref-item-separator
  1711. ----
  1712. .. _class_ProjectSettings_property_debug/gdscript/warnings/integer_division:
  1713. .. rst-class:: classref-property
  1714. :ref:`int<class_int>` **debug/gdscript/warnings/integer_division** = ``1``
  1715. When set to ``warn`` or ``error``, produces a warning or an error respectively when dividing an integer by another integer (the decimal part will be discarded).
  1716. .. rst-class:: classref-item-separator
  1717. ----
  1718. .. _class_ProjectSettings_property_debug/gdscript/warnings/narrowing_conversion:
  1719. .. rst-class:: classref-property
  1720. :ref:`int<class_int>` **debug/gdscript/warnings/narrowing_conversion** = ``1``
  1721. When set to ``warn`` or ``error``, produces a warning or an error respectively when passing a floating-point value to a function that expects an integer (it will be converted and lose precision).
  1722. .. rst-class:: classref-item-separator
  1723. ----
  1724. .. _class_ProjectSettings_property_debug/gdscript/warnings/property_used_as_function:
  1725. .. rst-class:: classref-property
  1726. :ref:`int<class_int>` **debug/gdscript/warnings/property_used_as_function** = ``1``
  1727. When set to ``warn`` or ``error``, produces a warning or an error respectively when using a property as if it is a function.
  1728. .. rst-class:: classref-item-separator
  1729. ----
  1730. .. _class_ProjectSettings_property_debug/gdscript/warnings/redundant_await:
  1731. .. rst-class:: classref-property
  1732. :ref:`int<class_int>` **debug/gdscript/warnings/redundant_await** = ``1``
  1733. When set to ``warn`` or ``error``, produces a warning or an error respectively when a function that is not a coroutine is called with await.
  1734. .. rst-class:: classref-item-separator
  1735. ----
  1736. .. _class_ProjectSettings_property_debug/gdscript/warnings/return_value_discarded:
  1737. .. rst-class:: classref-property
  1738. :ref:`int<class_int>` **debug/gdscript/warnings/return_value_discarded** = ``0``
  1739. When set to ``warn`` or ``error``, produces a warning or an error respectively when calling a function without using its return value (by assigning it to a variable or using it as a function argument). Such return values are sometimes used to denote possible errors using the :ref:`Error<enum_@GlobalScope_Error>` enum.
  1740. .. rst-class:: classref-item-separator
  1741. ----
  1742. .. _class_ProjectSettings_property_debug/gdscript/warnings/shadowed_global_identifier:
  1743. .. rst-class:: classref-property
  1744. :ref:`int<class_int>` **debug/gdscript/warnings/shadowed_global_identifier** = ``1``
  1745. When set to ``warn`` or ``error``, produces a warning or an error respectively when defining a local or member variable, signal, or enum that would have the same name as a built-in function or global class name, thus shadowing it.
  1746. .. rst-class:: classref-item-separator
  1747. ----
  1748. .. _class_ProjectSettings_property_debug/gdscript/warnings/shadowed_variable:
  1749. .. rst-class:: classref-property
  1750. :ref:`int<class_int>` **debug/gdscript/warnings/shadowed_variable** = ``1``
  1751. When set to ``warn`` or ``error``, produces a warning or an error respectively when defining a local or member variable that would shadow a member variable that the class defines.
  1752. .. rst-class:: classref-item-separator
  1753. ----
  1754. .. _class_ProjectSettings_property_debug/gdscript/warnings/shadowed_variable_base_class:
  1755. .. rst-class:: classref-property
  1756. :ref:`int<class_int>` **debug/gdscript/warnings/shadowed_variable_base_class** = ``1``
  1757. When set to ``warn`` or ``error``, produces a warning or an error respectively when defining a local or subclass member variable that would shadow a variable that is inherited from a parent class.
  1758. .. rst-class:: classref-item-separator
  1759. ----
  1760. .. _class_ProjectSettings_property_debug/gdscript/warnings/standalone_expression:
  1761. .. rst-class:: classref-property
  1762. :ref:`int<class_int>` **debug/gdscript/warnings/standalone_expression** = ``1``
  1763. When set to ``warn`` or ``error``, produces a warning or an error respectively when calling an expression that has no effect on the surrounding code, such as writing ``2 + 2`` as a statement.
  1764. .. rst-class:: classref-item-separator
  1765. ----
  1766. .. _class_ProjectSettings_property_debug/gdscript/warnings/standalone_ternary:
  1767. .. rst-class:: classref-property
  1768. :ref:`int<class_int>` **debug/gdscript/warnings/standalone_ternary** = ``1``
  1769. When set to ``warn`` or ``error``, produces a warning or an error respectively when calling a ternary expression that has no effect on the surrounding code, such as writing ``42 if active else 0`` as a statement.
  1770. .. rst-class:: classref-item-separator
  1771. ----
  1772. .. _class_ProjectSettings_property_debug/gdscript/warnings/static_called_on_instance:
  1773. .. rst-class:: classref-property
  1774. :ref:`int<class_int>` **debug/gdscript/warnings/static_called_on_instance** = ``1``
  1775. When set to ``warn`` or ``error``, produces a warning or an error respectively when calling a static method from an instance of a class instead of from the class directly.
  1776. .. rst-class:: classref-item-separator
  1777. ----
  1778. .. _class_ProjectSettings_property_debug/gdscript/warnings/treat_warnings_as_errors:
  1779. .. rst-class:: classref-property
  1780. :ref:`bool<class_bool>` **debug/gdscript/warnings/treat_warnings_as_errors** = ``false``
  1781. If ``true``, all warnings will be reported as if they are errors.
  1782. .. rst-class:: classref-item-separator
  1783. ----
  1784. .. _class_ProjectSettings_property_debug/gdscript/warnings/unassigned_variable:
  1785. .. rst-class:: classref-property
  1786. :ref:`int<class_int>` **debug/gdscript/warnings/unassigned_variable** = ``1``
  1787. When set to ``warn`` or ``error``, produces a warning or an error respectively when using a variable that wasn't previously assigned.
  1788. .. rst-class:: classref-item-separator
  1789. ----
  1790. .. _class_ProjectSettings_property_debug/gdscript/warnings/unassigned_variable_op_assign:
  1791. .. rst-class:: classref-property
  1792. :ref:`int<class_int>` **debug/gdscript/warnings/unassigned_variable_op_assign** = ``1``
  1793. When set to ``warn`` or ``error``, produces a warning or an error respectively when assigning a variable using an assignment operator like ``+=`` if the variable wasn't previously assigned.
  1794. .. rst-class:: classref-item-separator
  1795. ----
  1796. .. _class_ProjectSettings_property_debug/gdscript/warnings/unreachable_code:
  1797. .. rst-class:: classref-property
  1798. :ref:`int<class_int>` **debug/gdscript/warnings/unreachable_code** = ``1``
  1799. When set to ``warn`` or ``error``, produces a warning or an error respectively when unreachable code is detected (such as after a ``return`` statement that will always be executed).
  1800. .. rst-class:: classref-item-separator
  1801. ----
  1802. .. _class_ProjectSettings_property_debug/gdscript/warnings/unreachable_pattern:
  1803. .. rst-class:: classref-property
  1804. :ref:`int<class_int>` **debug/gdscript/warnings/unreachable_pattern** = ``1``
  1805. When set to ``warn`` or ``error``, produces a warning or an error respectively when an unreachable ``match`` pattern is detected.
  1806. .. rst-class:: classref-item-separator
  1807. ----
  1808. .. _class_ProjectSettings_property_debug/gdscript/warnings/unsafe_call_argument:
  1809. .. rst-class:: classref-property
  1810. :ref:`int<class_int>` **debug/gdscript/warnings/unsafe_call_argument** = ``0``
  1811. When set to ``warn`` or ``error``, produces a warning or an error respectively when using an expression whose type may not be compatible with the function parameter expected.
  1812. .. rst-class:: classref-item-separator
  1813. ----
  1814. .. _class_ProjectSettings_property_debug/gdscript/warnings/unsafe_cast:
  1815. .. rst-class:: classref-property
  1816. :ref:`int<class_int>` **debug/gdscript/warnings/unsafe_cast** = ``0``
  1817. When set to ``warn`` or ``error``, produces a warning or an error respectively when performing an unsafe cast.
  1818. .. rst-class:: classref-item-separator
  1819. ----
  1820. .. _class_ProjectSettings_property_debug/gdscript/warnings/unsafe_method_access:
  1821. .. rst-class:: classref-property
  1822. :ref:`int<class_int>` **debug/gdscript/warnings/unsafe_method_access** = ``0``
  1823. When set to ``warn`` or ``error``, produces a warning or an error respectively when calling a method whose presence is not guaranteed at compile-time in the class.
  1824. .. rst-class:: classref-item-separator
  1825. ----
  1826. .. _class_ProjectSettings_property_debug/gdscript/warnings/unsafe_property_access:
  1827. .. rst-class:: classref-property
  1828. :ref:`int<class_int>` **debug/gdscript/warnings/unsafe_property_access** = ``0``
  1829. When set to ``warn`` or ``error``, produces a warning or an error respectively when accessing a property whose presence is not guaranteed at compile-time in the class.
  1830. .. rst-class:: classref-item-separator
  1831. ----
  1832. .. _class_ProjectSettings_property_debug/gdscript/warnings/unused_local_constant:
  1833. .. rst-class:: classref-property
  1834. :ref:`int<class_int>` **debug/gdscript/warnings/unused_local_constant** = ``1``
  1835. When set to ``warn`` or ``error``, produces a warning or an error respectively when a local constant is never used.
  1836. .. rst-class:: classref-item-separator
  1837. ----
  1838. .. _class_ProjectSettings_property_debug/gdscript/warnings/unused_parameter:
  1839. .. rst-class:: classref-property
  1840. :ref:`int<class_int>` **debug/gdscript/warnings/unused_parameter** = ``1``
  1841. When set to ``warn`` or ``error``, produces a warning or an error respectively when a function parameter is never used.
  1842. .. rst-class:: classref-item-separator
  1843. ----
  1844. .. _class_ProjectSettings_property_debug/gdscript/warnings/unused_private_class_variable:
  1845. .. rst-class:: classref-property
  1846. :ref:`int<class_int>` **debug/gdscript/warnings/unused_private_class_variable** = ``1``
  1847. When set to ``warn`` or ``error``, produces a warning or an error respectively when a private member variable is never used.
  1848. .. rst-class:: classref-item-separator
  1849. ----
  1850. .. _class_ProjectSettings_property_debug/gdscript/warnings/unused_signal:
  1851. .. rst-class:: classref-property
  1852. :ref:`int<class_int>` **debug/gdscript/warnings/unused_signal** = ``1``
  1853. When set to ``warn`` or ``error``, produces a warning or an error respectively when a signal is declared but never emitted.
  1854. .. rst-class:: classref-item-separator
  1855. ----
  1856. .. _class_ProjectSettings_property_debug/gdscript/warnings/unused_variable:
  1857. .. rst-class:: classref-property
  1858. :ref:`int<class_int>` **debug/gdscript/warnings/unused_variable** = ``1``
  1859. When set to ``warn`` or ``error``, produces a warning or an error respectively when a local variable is unused.
  1860. .. rst-class:: classref-item-separator
  1861. ----
  1862. .. _class_ProjectSettings_property_debug/gdscript/warnings/void_assignment:
  1863. .. rst-class:: classref-property
  1864. :ref:`int<class_int>` **debug/gdscript/warnings/void_assignment** = ``1``
  1865. When set to ``warn`` or ``error``, produces a warning or an error respectively when assigning the result of a function that returns ``void`` to a variable.
  1866. .. rst-class:: classref-item-separator
  1867. ----
  1868. .. _class_ProjectSettings_property_debug/settings/crash_handler/message:
  1869. .. rst-class:: classref-property
  1870. :ref:`String<class_String>` **debug/settings/crash_handler/message** = ``"Please include this when reporting the bug to the project developer."``
  1871. Message to be displayed before the backtrace when the engine crashes. By default, this message is only used in exported projects due to the editor-only override applied to this setting.
  1872. .. rst-class:: classref-item-separator
  1873. ----
  1874. .. _class_ProjectSettings_property_debug/settings/crash_handler/message.editor:
  1875. .. rst-class:: classref-property
  1876. :ref:`String<class_String>` **debug/settings/crash_handler/message.editor** = ``"Please include this when reporting the bug on: https://github.com/godotengine/godot/issues"``
  1877. Editor-only override for :ref:`debug/settings/crash_handler/message<class_ProjectSettings_property_debug/settings/crash_handler/message>`. Does not affect exported projects in debug or release mode.
  1878. .. rst-class:: classref-item-separator
  1879. ----
  1880. .. _class_ProjectSettings_property_debug/settings/gdscript/max_call_stack:
  1881. .. rst-class:: classref-property
  1882. :ref:`int<class_int>` **debug/settings/gdscript/max_call_stack** = ``1024``
  1883. Maximum call stack allowed for debugging GDScript.
  1884. .. rst-class:: classref-item-separator
  1885. ----
  1886. .. _class_ProjectSettings_property_debug/settings/profiler/max_functions:
  1887. .. rst-class:: classref-property
  1888. :ref:`int<class_int>` **debug/settings/profiler/max_functions** = ``16384``
  1889. Maximum number of functions per frame allowed when profiling.
  1890. .. rst-class:: classref-item-separator
  1891. ----
  1892. .. _class_ProjectSettings_property_debug/settings/stdout/print_fps:
  1893. .. rst-class:: classref-property
  1894. :ref:`bool<class_bool>` **debug/settings/stdout/print_fps** = ``false``
  1895. Print frames per second to standard output every second.
  1896. .. rst-class:: classref-item-separator
  1897. ----
  1898. .. _class_ProjectSettings_property_debug/settings/stdout/print_gpu_profile:
  1899. .. rst-class:: classref-property
  1900. :ref:`bool<class_bool>` **debug/settings/stdout/print_gpu_profile** = ``false``
  1901. Print GPU profile information to standard output every second. This includes how long each frame takes the GPU to render on average, broken down into different steps of the render pipeline, such as CanvasItems, shadows, glow, etc.
  1902. .. rst-class:: classref-item-separator
  1903. ----
  1904. .. _class_ProjectSettings_property_debug/settings/stdout/verbose_stdout:
  1905. .. rst-class:: classref-property
  1906. :ref:`bool<class_bool>` **debug/settings/stdout/verbose_stdout** = ``false``
  1907. Print more information to standard output when running. It displays information such as memory leaks, which scenes and resources are being loaded, etc. This can also be enabled using the ``--verbose`` or ``-v`` :doc:`command line argument <../tutorials/editor/command_line_tutorial>`, even on an exported project. See also :ref:`OS.is_stdout_verbose<class_OS_method_is_stdout_verbose>` and :ref:`@GlobalScope.print_verbose<class_@GlobalScope_method_print_verbose>`.
  1908. .. rst-class:: classref-item-separator
  1909. ----
  1910. .. _class_ProjectSettings_property_debug/shapes/collision/contact_color:
  1911. .. rst-class:: classref-property
  1912. :ref:`Color<class_Color>` **debug/shapes/collision/contact_color** = ``Color(1, 0.2, 0.1, 0.8)``
  1913. Color of the contact points between collision shapes, visible when "Visible Collision Shapes" is enabled in the Debug menu.
  1914. .. rst-class:: classref-item-separator
  1915. ----
  1916. .. _class_ProjectSettings_property_debug/shapes/collision/draw_2d_outlines:
  1917. .. rst-class:: classref-property
  1918. :ref:`bool<class_bool>` **debug/shapes/collision/draw_2d_outlines** = ``true``
  1919. Sets whether 2D physics will display collision outlines in game when "Visible Collision Shapes" is enabled in the Debug menu.
  1920. .. rst-class:: classref-item-separator
  1921. ----
  1922. .. _class_ProjectSettings_property_debug/shapes/collision/max_contacts_displayed:
  1923. .. rst-class:: classref-property
  1924. :ref:`int<class_int>` **debug/shapes/collision/max_contacts_displayed** = ``10000``
  1925. Maximum number of contact points between collision shapes to display when "Visible Collision Shapes" is enabled in the Debug menu.
  1926. .. rst-class:: classref-item-separator
  1927. ----
  1928. .. _class_ProjectSettings_property_debug/shapes/collision/shape_color:
  1929. .. rst-class:: classref-property
  1930. :ref:`Color<class_Color>` **debug/shapes/collision/shape_color** = ``Color(0, 0.6, 0.7, 0.42)``
  1931. Color of the collision shapes, visible when "Visible Collision Shapes" is enabled in the Debug menu.
  1932. .. rst-class:: classref-item-separator
  1933. ----
  1934. .. _class_ProjectSettings_property_debug/shapes/navigation/edge_connection_color:
  1935. .. rst-class:: classref-property
  1936. :ref:`Color<class_Color>` **debug/shapes/navigation/edge_connection_color** = ``Color(1, 0, 1, 1)``
  1937. Color to display edge connections between navigation regions, visible when "Visible Navigation" is enabled in the Debug menu.
  1938. .. rst-class:: classref-item-separator
  1939. ----
  1940. .. _class_ProjectSettings_property_debug/shapes/navigation/enable_edge_connections:
  1941. .. rst-class:: classref-property
  1942. :ref:`bool<class_bool>` **debug/shapes/navigation/enable_edge_connections** = ``true``
  1943. If enabled, displays edge connections between navigation regions when "Visible Navigation" is enabled in the Debug menu.
  1944. .. rst-class:: classref-item-separator
  1945. ----
  1946. .. _class_ProjectSettings_property_debug/shapes/navigation/enable_edge_connections_xray:
  1947. .. rst-class:: classref-property
  1948. :ref:`bool<class_bool>` **debug/shapes/navigation/enable_edge_connections_xray** = ``true``
  1949. If enabled, displays edge connections between navigation regions through geometry when "Visible Navigation" is enabled in the Debug menu.
  1950. .. rst-class:: classref-item-separator
  1951. ----
  1952. .. _class_ProjectSettings_property_debug/shapes/navigation/enable_edge_lines:
  1953. .. rst-class:: classref-property
  1954. :ref:`bool<class_bool>` **debug/shapes/navigation/enable_edge_lines** = ``true``
  1955. If enabled, displays navigation mesh polygon edges when "Visible Navigation" is enabled in the Debug menu.
  1956. .. rst-class:: classref-item-separator
  1957. ----
  1958. .. _class_ProjectSettings_property_debug/shapes/navigation/enable_edge_lines_xray:
  1959. .. rst-class:: classref-property
  1960. :ref:`bool<class_bool>` **debug/shapes/navigation/enable_edge_lines_xray** = ``true``
  1961. If enabled, displays navigation mesh polygon edges through geometry when "Visible Navigation" is enabled in the Debug menu.
  1962. .. rst-class:: classref-item-separator
  1963. ----
  1964. .. _class_ProjectSettings_property_debug/shapes/navigation/enable_geometry_face_random_color:
  1965. .. rst-class:: classref-property
  1966. :ref:`bool<class_bool>` **debug/shapes/navigation/enable_geometry_face_random_color** = ``true``
  1967. If enabled, colorizes each navigation mesh polygon face with a random color when "Visible Navigation" is enabled in the Debug menu.
  1968. .. rst-class:: classref-item-separator
  1969. ----
  1970. .. _class_ProjectSettings_property_debug/shapes/navigation/enable_link_connections:
  1971. .. rst-class:: classref-property
  1972. :ref:`bool<class_bool>` **debug/shapes/navigation/enable_link_connections** = ``true``
  1973. If enabled, displays navigation link connections when "Visible Navigation" is enabled in the Debug menu.
  1974. .. rst-class:: classref-item-separator
  1975. ----
  1976. .. _class_ProjectSettings_property_debug/shapes/navigation/enable_link_connections_xray:
  1977. .. rst-class:: classref-property
  1978. :ref:`bool<class_bool>` **debug/shapes/navigation/enable_link_connections_xray** = ``true``
  1979. If enabled, displays navigation link connections through geometry when "Visible Navigation" is enabled in the Debug menu.
  1980. .. rst-class:: classref-item-separator
  1981. ----
  1982. .. _class_ProjectSettings_property_debug/shapes/navigation/geometry_edge_color:
  1983. .. rst-class:: classref-property
  1984. :ref:`Color<class_Color>` **debug/shapes/navigation/geometry_edge_color** = ``Color(0.5, 1, 1, 1)``
  1985. Color to display enabled navigation mesh polygon edges, visible when "Visible Navigation" is enabled in the Debug menu.
  1986. .. rst-class:: classref-item-separator
  1987. ----
  1988. .. _class_ProjectSettings_property_debug/shapes/navigation/geometry_edge_disabled_color:
  1989. .. rst-class:: classref-property
  1990. :ref:`Color<class_Color>` **debug/shapes/navigation/geometry_edge_disabled_color** = ``Color(0.5, 0.5, 0.5, 1)``
  1991. Color to display disabled navigation mesh polygon edges, visible when "Visible Navigation" is enabled in the Debug menu.
  1992. .. rst-class:: classref-item-separator
  1993. ----
  1994. .. _class_ProjectSettings_property_debug/shapes/navigation/geometry_face_color:
  1995. .. rst-class:: classref-property
  1996. :ref:`Color<class_Color>` **debug/shapes/navigation/geometry_face_color** = ``Color(0.5, 1, 1, 0.4)``
  1997. Color to display enabled navigation mesh polygon faces, visible when "Visible Navigation" is enabled in the Debug menu.
  1998. .. rst-class:: classref-item-separator
  1999. ----
  2000. .. _class_ProjectSettings_property_debug/shapes/navigation/geometry_face_disabled_color:
  2001. .. rst-class:: classref-property
  2002. :ref:`Color<class_Color>` **debug/shapes/navigation/geometry_face_disabled_color** = ``Color(0.5, 0.5, 0.5, 0.4)``
  2003. Color to display disabled navigation mesh polygon faces, visible when "Visible Navigation" is enabled in the Debug menu.
  2004. .. rst-class:: classref-item-separator
  2005. ----
  2006. .. _class_ProjectSettings_property_debug/shapes/navigation/link_connection_color:
  2007. .. rst-class:: classref-property
  2008. :ref:`Color<class_Color>` **debug/shapes/navigation/link_connection_color** = ``Color(1, 0.5, 1, 1)``
  2009. Color to use to display navigation link connections, visible when "Visible Navigation" is enabled in the Debug menu.
  2010. .. rst-class:: classref-item-separator
  2011. ----
  2012. .. _class_ProjectSettings_property_debug/shapes/navigation/link_connection_disabled_color:
  2013. .. rst-class:: classref-property
  2014. :ref:`Color<class_Color>` **debug/shapes/navigation/link_connection_disabled_color** = ``Color(0.5, 0.5, 0.5, 1)``
  2015. Color to use to display disabled navigation link connections, visible when "Visible Navigation" is enabled in the Debug menu.
  2016. .. rst-class:: classref-item-separator
  2017. ----
  2018. .. _class_ProjectSettings_property_debug/shapes/paths/geometry_color:
  2019. .. rst-class:: classref-property
  2020. :ref:`Color<class_Color>` **debug/shapes/paths/geometry_color** = ``Color(0.1, 1, 0.7, 0.4)``
  2021. Color of the curve path geometry, visible when "Visible Paths" is enabled in the Debug menu.
  2022. .. rst-class:: classref-item-separator
  2023. ----
  2024. .. _class_ProjectSettings_property_debug/shapes/paths/geometry_width:
  2025. .. rst-class:: classref-property
  2026. :ref:`float<class_float>` **debug/shapes/paths/geometry_width** = ``2.0``
  2027. Line width of the curve path geometry, visible when "Visible Paths" is enabled in the Debug menu.
  2028. .. rst-class:: classref-item-separator
  2029. ----
  2030. .. _class_ProjectSettings_property_display/mouse_cursor/custom_image:
  2031. .. rst-class:: classref-property
  2032. :ref:`String<class_String>` **display/mouse_cursor/custom_image** = ``""``
  2033. Custom image for the mouse cursor (limited to 256×256).
  2034. .. rst-class:: classref-item-separator
  2035. ----
  2036. .. _class_ProjectSettings_property_display/mouse_cursor/custom_image_hotspot:
  2037. .. rst-class:: classref-property
  2038. :ref:`Vector2<class_Vector2>` **display/mouse_cursor/custom_image_hotspot** = ``Vector2(0, 0)``
  2039. Hotspot for the custom mouse cursor image.
  2040. .. rst-class:: classref-item-separator
  2041. ----
  2042. .. _class_ProjectSettings_property_display/mouse_cursor/tooltip_position_offset:
  2043. .. rst-class:: classref-property
  2044. :ref:`Vector2<class_Vector2>` **display/mouse_cursor/tooltip_position_offset** = ``Vector2(10, 10)``
  2045. Position offset for tooltips, relative to the mouse cursor's hotspot.
  2046. .. rst-class:: classref-item-separator
  2047. ----
  2048. .. _class_ProjectSettings_property_display/window/dpi/allow_hidpi:
  2049. .. rst-class:: classref-property
  2050. :ref:`bool<class_bool>` **display/window/dpi/allow_hidpi** = ``true``
  2051. If ``true``, allows HiDPI display on Windows, macOS, Android, iOS and Web. If ``false``, the platform's low-DPI fallback will be used on HiDPI displays, which causes the window to be displayed in a blurry or pixelated manner (and can cause various window management bugs). Therefore, it is recommended to make your project scale to :doc:`multiple resolutions <../tutorials/rendering/multiple_resolutions>` instead of disabling this setting.
  2052. \ **Note:** This setting has no effect on Linux as DPI-awareness fallbacks are not supported there.
  2053. .. rst-class:: classref-item-separator
  2054. ----
  2055. .. _class_ProjectSettings_property_display/window/energy_saving/keep_screen_on:
  2056. .. rst-class:: classref-property
  2057. :ref:`bool<class_bool>` **display/window/energy_saving/keep_screen_on** = ``true``
  2058. If ``true``, keeps the screen on (even in case of inactivity), so the screensaver does not take over. Works on desktop and mobile platforms.
  2059. .. rst-class:: classref-item-separator
  2060. ----
  2061. .. _class_ProjectSettings_property_display/window/energy_saving/keep_screen_on.editor:
  2062. .. rst-class:: classref-property
  2063. :ref:`bool<class_bool>` **display/window/energy_saving/keep_screen_on.editor** = ``false``
  2064. Editor-only override for :ref:`display/window/energy_saving/keep_screen_on<class_ProjectSettings_property_display/window/energy_saving/keep_screen_on>`. Does not affect exported projects in debug or release mode.
  2065. .. rst-class:: classref-item-separator
  2066. ----
  2067. .. _class_ProjectSettings_property_display/window/handheld/orientation:
  2068. .. rst-class:: classref-property
  2069. :ref:`int<class_int>` **display/window/handheld/orientation** = ``0``
  2070. The default screen orientation to use on mobile devices. See :ref:`ScreenOrientation<enum_DisplayServer_ScreenOrientation>` for possible values.
  2071. \ **Note:** When set to a portrait orientation, this project setting does not flip the project resolution's width and height automatically. Instead, you have to set :ref:`display/window/size/viewport_width<class_ProjectSettings_property_display/window/size/viewport_width>` and :ref:`display/window/size/viewport_height<class_ProjectSettings_property_display/window/size/viewport_height>` accordingly.
  2072. .. rst-class:: classref-item-separator
  2073. ----
  2074. .. _class_ProjectSettings_property_display/window/ios/allow_high_refresh_rate:
  2075. .. rst-class:: classref-property
  2076. :ref:`bool<class_bool>` **display/window/ios/allow_high_refresh_rate** = ``true``
  2077. If ``true``, iOS devices that support high refresh rate/"ProMotion" will be allowed to render at up to 120 frames per second.
  2078. .. rst-class:: classref-item-separator
  2079. ----
  2080. .. _class_ProjectSettings_property_display/window/ios/hide_home_indicator:
  2081. .. rst-class:: classref-property
  2082. :ref:`bool<class_bool>` **display/window/ios/hide_home_indicator** = ``true``
  2083. If ``true``, the home indicator is hidden automatically. This only affects iOS devices without a physical home button.
  2084. .. rst-class:: classref-item-separator
  2085. ----
  2086. .. _class_ProjectSettings_property_display/window/ios/hide_status_bar:
  2087. .. rst-class:: classref-property
  2088. :ref:`bool<class_bool>` **display/window/ios/hide_status_bar** = ``true``
  2089. If ``true``, the status bar is hidden while the app is running.
  2090. .. rst-class:: classref-item-separator
  2091. ----
  2092. .. _class_ProjectSettings_property_display/window/ios/suppress_ui_gesture:
  2093. .. rst-class:: classref-property
  2094. :ref:`bool<class_bool>` **display/window/ios/suppress_ui_gesture** = ``true``
  2095. If ``true``, it will require two swipes to access iOS UI that uses gestures.
  2096. \ **Note:** This setting has no effect on the home indicator if ``hide_home_indicator`` is ``true``.
  2097. .. rst-class:: classref-item-separator
  2098. ----
  2099. .. _class_ProjectSettings_property_display/window/per_pixel_transparency/allowed:
  2100. .. rst-class:: classref-property
  2101. :ref:`bool<class_bool>` **display/window/per_pixel_transparency/allowed** = ``false``
  2102. If ``true``, allows per-pixel transparency for the window background. This affects performance, so leave it on ``false`` unless you need it. See also :ref:`display/window/size/transparent<class_ProjectSettings_property_display/window/size/transparent>` and :ref:`rendering/viewport/transparent_background<class_ProjectSettings_property_rendering/viewport/transparent_background>`.
  2103. .. rst-class:: classref-item-separator
  2104. ----
  2105. .. _class_ProjectSettings_property_display/window/size/always_on_top:
  2106. .. rst-class:: classref-property
  2107. :ref:`bool<class_bool>` **display/window/size/always_on_top** = ``false``
  2108. Forces the main window to be always on top.
  2109. \ **Note:** This setting is ignored on iOS, Android, and Web.
  2110. .. rst-class:: classref-item-separator
  2111. ----
  2112. .. _class_ProjectSettings_property_display/window/size/borderless:
  2113. .. rst-class:: classref-property
  2114. :ref:`bool<class_bool>` **display/window/size/borderless** = ``false``
  2115. Forces the main window to be borderless.
  2116. \ **Note:** This setting is ignored on iOS, Android, and Web.
  2117. .. rst-class:: classref-item-separator
  2118. ----
  2119. .. _class_ProjectSettings_property_display/window/size/extend_to_title:
  2120. .. rst-class:: classref-property
  2121. :ref:`bool<class_bool>` **display/window/size/extend_to_title** = ``false``
  2122. Main window content is expanded to the full size of the window. Unlike a borderless window, the frame is left intact and can be used to resize the window, and the title bar is transparent, but has minimize/maximize/close buttons.
  2123. \ **Note:** This setting is implemented only on macOS.
  2124. .. rst-class:: classref-item-separator
  2125. ----
  2126. .. _class_ProjectSettings_property_display/window/size/mode:
  2127. .. rst-class:: classref-property
  2128. :ref:`int<class_int>` **display/window/size/mode** = ``0``
  2129. Main window mode. See :ref:`WindowMode<enum_DisplayServer_WindowMode>` for possible values and how each mode behaves.
  2130. .. rst-class:: classref-item-separator
  2131. ----
  2132. .. _class_ProjectSettings_property_display/window/size/no_focus:
  2133. .. rst-class:: classref-property
  2134. :ref:`bool<class_bool>` **display/window/size/no_focus** = ``false``
  2135. Main window can't be focused. No-focus window will ignore all input, except mouse clicks.
  2136. .. rst-class:: classref-item-separator
  2137. ----
  2138. .. _class_ProjectSettings_property_display/window/size/resizable:
  2139. .. rst-class:: classref-property
  2140. :ref:`bool<class_bool>` **display/window/size/resizable** = ``true``
  2141. Allows the window to be resizable by default.
  2142. \ **Note:** This setting is ignored on iOS.
  2143. .. rst-class:: classref-item-separator
  2144. ----
  2145. .. _class_ProjectSettings_property_display/window/size/transparent:
  2146. .. rst-class:: classref-property
  2147. :ref:`bool<class_bool>` **display/window/size/transparent** = ``false``
  2148. If ``true``, enables a window manager hint that the main window background *can* be transparent. This does not make the background actually transparent. For the background to be transparent, the root viewport must also be made transparent by enabling :ref:`rendering/viewport/transparent_background<class_ProjectSettings_property_rendering/viewport/transparent_background>`.
  2149. \ **Note:** To use a transparent splash screen, set :ref:`application/boot_splash/bg_color<class_ProjectSettings_property_application/boot_splash/bg_color>` to ``Color(0, 0, 0, 0)``.
  2150. \ **Note:** This setting has no effect if :ref:`display/window/per_pixel_transparency/allowed<class_ProjectSettings_property_display/window/per_pixel_transparency/allowed>` is set to ``false``.
  2151. .. rst-class:: classref-item-separator
  2152. ----
  2153. .. _class_ProjectSettings_property_display/window/size/viewport_height:
  2154. .. rst-class:: classref-property
  2155. :ref:`int<class_int>` **display/window/size/viewport_height** = ``648``
  2156. Sets the game's main viewport height. On desktop platforms, this is also the initial window height, represented by an indigo-colored rectangle in the 2D editor. Stretch mode settings also use this as a reference when using the ``canvas_items`` or ``viewport`` stretch modes. See also :ref:`display/window/size/viewport_width<class_ProjectSettings_property_display/window/size/viewport_width>`, :ref:`display/window/size/window_width_override<class_ProjectSettings_property_display/window/size/window_width_override>` and :ref:`display/window/size/window_height_override<class_ProjectSettings_property_display/window/size/window_height_override>`.
  2157. .. rst-class:: classref-item-separator
  2158. ----
  2159. .. _class_ProjectSettings_property_display/window/size/viewport_width:
  2160. .. rst-class:: classref-property
  2161. :ref:`int<class_int>` **display/window/size/viewport_width** = ``1152``
  2162. Sets the game's main viewport width. On desktop platforms, this is also the initial window width, represented by an indigo-colored rectangle in the 2D editor. Stretch mode settings also use this as a reference when using the ``canvas_items`` or ``viewport`` stretch modes. See also :ref:`display/window/size/viewport_height<class_ProjectSettings_property_display/window/size/viewport_height>`, :ref:`display/window/size/window_width_override<class_ProjectSettings_property_display/window/size/window_width_override>` and :ref:`display/window/size/window_height_override<class_ProjectSettings_property_display/window/size/window_height_override>`.
  2163. .. rst-class:: classref-item-separator
  2164. ----
  2165. .. _class_ProjectSettings_property_display/window/size/window_height_override:
  2166. .. rst-class:: classref-property
  2167. :ref:`int<class_int>` **display/window/size/window_height_override** = ``0``
  2168. On desktop platforms, overrides the game's initial window height. See also :ref:`display/window/size/window_width_override<class_ProjectSettings_property_display/window/size/window_width_override>`, :ref:`display/window/size/viewport_width<class_ProjectSettings_property_display/window/size/viewport_width>` and :ref:`display/window/size/viewport_height<class_ProjectSettings_property_display/window/size/viewport_height>`.
  2169. \ **Note:** By default, or when set to ``0``, the initial window height is the :ref:`display/window/size/viewport_height<class_ProjectSettings_property_display/window/size/viewport_height>`. This setting is ignored on iOS, Android, and Web.
  2170. .. rst-class:: classref-item-separator
  2171. ----
  2172. .. _class_ProjectSettings_property_display/window/size/window_width_override:
  2173. .. rst-class:: classref-property
  2174. :ref:`int<class_int>` **display/window/size/window_width_override** = ``0``
  2175. On desktop platforms, overrides the game's initial window width. See also :ref:`display/window/size/window_height_override<class_ProjectSettings_property_display/window/size/window_height_override>`, :ref:`display/window/size/viewport_width<class_ProjectSettings_property_display/window/size/viewport_width>` and :ref:`display/window/size/viewport_height<class_ProjectSettings_property_display/window/size/viewport_height>`.
  2176. \ **Note:** By default, or when set to ``0``, the initial window width is the viewport :ref:`display/window/size/viewport_width<class_ProjectSettings_property_display/window/size/viewport_width>`. This setting is ignored on iOS, Android, and Web.
  2177. .. rst-class:: classref-item-separator
  2178. ----
  2179. .. _class_ProjectSettings_property_display/window/vsync/vsync_mode:
  2180. .. rst-class:: classref-property
  2181. :ref:`int<class_int>` **display/window/vsync/vsync_mode** = ``1``
  2182. Sets the V-Sync mode for the main game window.
  2183. See :ref:`VSyncMode<enum_DisplayServer_VSyncMode>` for possible values and how they affect the behavior of your application.
  2184. Depending on the platform and used renderer, the engine will fall back to ``Enabled``, if the desired mode is not supported.
  2185. .. rst-class:: classref-item-separator
  2186. ----
  2187. .. _class_ProjectSettings_property_editor/movie_writer/disable_vsync:
  2188. .. rst-class:: classref-property
  2189. :ref:`bool<class_bool>` **editor/movie_writer/disable_vsync** = ``false``
  2190. If ``true``, requests V-Sync to be disabled when writing a movie (similar to setting :ref:`display/window/vsync/vsync_mode<class_ProjectSettings_property_display/window/vsync/vsync_mode>` to **Disabled**). This can speed up video writing if the hardware is fast enough to render, encode and save the video at a framerate higher than the monitor's refresh rate.
  2191. \ **Note:** :ref:`editor/movie_writer/disable_vsync<class_ProjectSettings_property_editor/movie_writer/disable_vsync>` has no effect if the operating system or graphics driver forces V-Sync with no way for applications to disable it.
  2192. .. rst-class:: classref-item-separator
  2193. ----
  2194. .. _class_ProjectSettings_property_editor/movie_writer/fps:
  2195. .. rst-class:: classref-property
  2196. :ref:`int<class_int>` **editor/movie_writer/fps** = ``60``
  2197. The number of frames per second to record in the video when writing a movie. Simulation speed will adjust to always match the specified framerate, which means the engine will appear to run slower at higher :ref:`editor/movie_writer/fps<class_ProjectSettings_property_editor/movie_writer/fps>` values. Certain FPS values will require you to adjust :ref:`editor/movie_writer/mix_rate<class_ProjectSettings_property_editor/movie_writer/mix_rate>` to prevent audio from desynchronizing over time.
  2198. This can be specified manually on the command line using the ``--fixed-fps <fps>`` :doc:`command line argument <../tutorials/editor/command_line_tutorial>`.
  2199. .. rst-class:: classref-item-separator
  2200. ----
  2201. .. _class_ProjectSettings_property_editor/movie_writer/mix_rate:
  2202. .. rst-class:: classref-property
  2203. :ref:`int<class_int>` **editor/movie_writer/mix_rate** = ``48000``
  2204. The audio mix rate to use in the recorded audio when writing a movie (in Hz). This can be different from :ref:`audio/driver/mix_rate<class_ProjectSettings_property_audio/driver/mix_rate>`, but this value must be divisible by :ref:`editor/movie_writer/fps<class_ProjectSettings_property_editor/movie_writer/fps>` to prevent audio from desynchronizing over time.
  2205. .. rst-class:: classref-item-separator
  2206. ----
  2207. .. _class_ProjectSettings_property_editor/movie_writer/mjpeg_quality:
  2208. .. rst-class:: classref-property
  2209. :ref:`float<class_float>` **editor/movie_writer/mjpeg_quality** = ``0.75``
  2210. The JPEG quality to use when writing a video to an AVI file, between ``0.01`` and ``1.0`` (inclusive). Higher ``quality`` values result in better-looking output at the cost of larger file sizes. Recommended ``quality`` values are between ``0.75`` and ``0.9``. Even at quality ``1.0``, JPEG compression remains lossy.
  2211. \ **Note:** This does not affect the audio quality or writing PNG image sequences.
  2212. .. rst-class:: classref-item-separator
  2213. ----
  2214. .. _class_ProjectSettings_property_editor/movie_writer/movie_file:
  2215. .. rst-class:: classref-property
  2216. :ref:`String<class_String>` **editor/movie_writer/movie_file** = ``""``
  2217. The output path for the movie. The file extension determines the :ref:`MovieWriter<class_MovieWriter>` that will be used.
  2218. Godot has 2 built-in :ref:`MovieWriter<class_MovieWriter>`\ s:
  2219. - AVI container with MJPEG for video and uncompressed audio (``.avi`` file extension). Lossy compression, medium file sizes, fast encoding. The lossy compression quality can be adjusted by changing :ref:`editor/movie_writer/mjpeg_quality<class_ProjectSettings_property_editor/movie_writer/mjpeg_quality>`. The resulting file can be viewed in most video players, but it must be converted to another format for viewing on the web or by Godot with :ref:`VideoStreamPlayer<class_VideoStreamPlayer>`. MJPEG does not support transparency. AVI output is currently limited to a file of 4 GB in size at most.
  2220. - PNG image sequence for video and WAV for audio (``.png`` file extension). Lossless compression, large file sizes, slow encoding. Designed to be encoded to a video file with another tool such as `FFmpeg <https://ffmpeg.org/>`__ after recording. Transparency is currently not supported, even if the root viewport is set to be transparent.
  2221. If you need to encode to a different format or pipe a stream through third-party software, you can extend this :ref:`MovieWriter<class_MovieWriter>` class to create your own movie writers.
  2222. When using PNG output, the frame number will be appended at the end of the file name. It starts from 0 and is padded with 8 digits to ensure correct sorting and easier processing. For example, if the output path is ``/tmp/hello.png``, the first two frames will be ``/tmp/hello00000000.png`` and ``/tmp/hello00000001.png``. The audio will be saved at ``/tmp/hello.wav``.
  2223. .. rst-class:: classref-item-separator
  2224. ----
  2225. .. _class_ProjectSettings_property_editor/movie_writer/speaker_mode:
  2226. .. rst-class:: classref-property
  2227. :ref:`int<class_int>` **editor/movie_writer/speaker_mode** = ``0``
  2228. The speaker mode to use in the recorded audio when writing a movie. See :ref:`SpeakerMode<enum_AudioServer_SpeakerMode>` for possible values.
  2229. .. rst-class:: classref-item-separator
  2230. ----
  2231. .. _class_ProjectSettings_property_editor/node_naming/name_casing:
  2232. .. rst-class:: classref-property
  2233. :ref:`int<class_int>` **editor/node_naming/name_casing** = ``0``
  2234. When creating node names automatically, set the type of casing in this project. This is mostly an editor setting.
  2235. .. rst-class:: classref-item-separator
  2236. ----
  2237. .. _class_ProjectSettings_property_editor/node_naming/name_num_separator:
  2238. .. rst-class:: classref-property
  2239. :ref:`int<class_int>` **editor/node_naming/name_num_separator** = ``0``
  2240. What to use to separate node name from number. This is mostly an editor setting.
  2241. .. rst-class:: classref-item-separator
  2242. ----
  2243. .. _class_ProjectSettings_property_editor/run/main_run_args:
  2244. .. rst-class:: classref-property
  2245. :ref:`String<class_String>` **editor/run/main_run_args** = ``""``
  2246. The command-line arguments to append to Godot's own command line when running the project. This doesn't affect the editor itself.
  2247. It is possible to make another executable run Godot by using the ``%command%`` placeholder. The placeholder will be replaced with Godot's own command line. Program-specific arguments should be placed *before* the placeholder, whereas Godot-specific arguments should be placed *after* the placeholder.
  2248. For example, this can be used to force the project to run on the dedicated GPU in a NVIDIA Optimus system on Linux:
  2249. ::
  2250. prime-run %command%
  2251. .. rst-class:: classref-item-separator
  2252. ----
  2253. .. _class_ProjectSettings_property_editor/script/search_in_file_extensions:
  2254. .. rst-class:: classref-property
  2255. :ref:`PackedStringArray<class_PackedStringArray>` **editor/script/search_in_file_extensions** = ``PackedStringArray("gd", "gdshader")``
  2256. Text-based file extensions to include in the script editor's "Find in Files" feature. You can add e.g. ``tscn`` if you wish to also parse your scene files, especially if you use built-in scripts which are serialized in the scene files.
  2257. .. rst-class:: classref-item-separator
  2258. ----
  2259. .. _class_ProjectSettings_property_editor/script/templates_search_path:
  2260. .. rst-class:: classref-property
  2261. :ref:`String<class_String>` **editor/script/templates_search_path** = ``"res://script_templates"``
  2262. Search path for project-specific script templates. Godot will search for script templates both in the editor-specific path and in this project-specific path.
  2263. .. rst-class:: classref-item-separator
  2264. ----
  2265. .. _class_ProjectSettings_property_filesystem/import/blender/enabled:
  2266. .. rst-class:: classref-property
  2267. :ref:`bool<class_bool>` **filesystem/import/blender/enabled** = ``true``
  2268. If ``true``, Blender 3D scene files with the ``.blend`` extension will be imported by converting them to glTF 2.0.
  2269. This requires configuring a path to a Blender executable in the editor settings at ``filesystem/import/blender/blender3_path``. Blender 3.0 or later is required.
  2270. .. rst-class:: classref-item-separator
  2271. ----
  2272. .. _class_ProjectSettings_property_filesystem/import/blender/enabled.android:
  2273. .. rst-class:: classref-property
  2274. :ref:`bool<class_bool>` **filesystem/import/blender/enabled.android** = ``false``
  2275. Override for :ref:`filesystem/import/blender/enabled<class_ProjectSettings_property_filesystem/import/blender/enabled>` on Android where Blender can't easily be accessed from Godot.
  2276. .. rst-class:: classref-item-separator
  2277. ----
  2278. .. _class_ProjectSettings_property_filesystem/import/blender/enabled.web:
  2279. .. rst-class:: classref-property
  2280. :ref:`bool<class_bool>` **filesystem/import/blender/enabled.web** = ``false``
  2281. Override for :ref:`filesystem/import/blender/enabled<class_ProjectSettings_property_filesystem/import/blender/enabled>` on the Web where Blender can't easily be accessed from Godot.
  2282. .. rst-class:: classref-item-separator
  2283. ----
  2284. .. _class_ProjectSettings_property_filesystem/import/fbx/enabled:
  2285. .. rst-class:: classref-property
  2286. :ref:`bool<class_bool>` **filesystem/import/fbx/enabled** = ``true``
  2287. If ``true``, Autodesk FBX 3D scene files with the ``.fbx`` extension will be imported by converting them to glTF 2.0.
  2288. This requires configuring a path to a FBX2glTF executable in the editor settings at ``filesystem/import/fbx/fbx2gltf_path``.
  2289. .. rst-class:: classref-item-separator
  2290. ----
  2291. .. _class_ProjectSettings_property_filesystem/import/fbx/enabled.android:
  2292. .. rst-class:: classref-property
  2293. :ref:`bool<class_bool>` **filesystem/import/fbx/enabled.android** = ``false``
  2294. Override for :ref:`filesystem/import/fbx/enabled<class_ProjectSettings_property_filesystem/import/fbx/enabled>` on Android where FBX2glTF can't easily be accessed from Godot.
  2295. .. rst-class:: classref-item-separator
  2296. ----
  2297. .. _class_ProjectSettings_property_filesystem/import/fbx/enabled.web:
  2298. .. rst-class:: classref-property
  2299. :ref:`bool<class_bool>` **filesystem/import/fbx/enabled.web** = ``false``
  2300. Override for :ref:`filesystem/import/fbx/enabled<class_ProjectSettings_property_filesystem/import/fbx/enabled>` on the Web where FBX2glTF can't easily be accessed from Godot.
  2301. .. rst-class:: classref-item-separator
  2302. ----
  2303. .. _class_ProjectSettings_property_gui/common/default_scroll_deadzone:
  2304. .. rst-class:: classref-property
  2305. :ref:`int<class_int>` **gui/common/default_scroll_deadzone** = ``0``
  2306. Default value for :ref:`ScrollContainer.scroll_deadzone<class_ScrollContainer_property_scroll_deadzone>`, which will be used for all :ref:`ScrollContainer<class_ScrollContainer>`\ s unless overridden.
  2307. .. rst-class:: classref-item-separator
  2308. ----
  2309. .. _class_ProjectSettings_property_gui/common/swap_cancel_ok:
  2310. .. rst-class:: classref-property
  2311. :ref:`bool<class_bool>` **gui/common/swap_cancel_ok**
  2312. If ``true``, swaps **Cancel** and **OK** buttons in dialogs on Windows and UWP to follow interface conventions. :ref:`DisplayServer.get_swap_cancel_ok<class_DisplayServer_method_get_swap_cancel_ok>` can be used to query whether buttons are swapped at run-time.
  2313. \ **Note:** This doesn't affect native dialogs such as the ones spawned by :ref:`DisplayServer.dialog_show<class_DisplayServer_method_dialog_show>`.
  2314. .. rst-class:: classref-item-separator
  2315. ----
  2316. .. _class_ProjectSettings_property_gui/common/text_edit_undo_stack_max_size:
  2317. .. rst-class:: classref-property
  2318. :ref:`int<class_int>` **gui/common/text_edit_undo_stack_max_size** = ``1024``
  2319. Maximum undo/redo history size for :ref:`TextEdit<class_TextEdit>` fields.
  2320. .. rst-class:: classref-item-separator
  2321. ----
  2322. .. _class_ProjectSettings_property_gui/theme/custom:
  2323. .. rst-class:: classref-property
  2324. :ref:`String<class_String>` **gui/theme/custom** = ``""``
  2325. Path to a custom :ref:`Theme<class_Theme>` resource file to use for the project (``.theme`` or generic ``.tres``/``.res`` extension).
  2326. .. rst-class:: classref-item-separator
  2327. ----
  2328. .. _class_ProjectSettings_property_gui/theme/custom_font:
  2329. .. rst-class:: classref-property
  2330. :ref:`String<class_String>` **gui/theme/custom_font** = ``""``
  2331. Path to a custom :ref:`Font<class_Font>` resource to use as default for all GUI elements of the project.
  2332. .. rst-class:: classref-item-separator
  2333. ----
  2334. .. _class_ProjectSettings_property_gui/theme/default_font_antialiasing:
  2335. .. rst-class:: classref-property
  2336. :ref:`int<class_int>` **gui/theme/default_font_antialiasing** = ``1``
  2337. Font anti-aliasing mode. See :ref:`FontFile.antialiasing<class_FontFile_property_antialiasing>`,
  2338. .. rst-class:: classref-item-separator
  2339. ----
  2340. .. _class_ProjectSettings_property_gui/theme/default_font_generate_mipmaps:
  2341. .. rst-class:: classref-property
  2342. :ref:`bool<class_bool>` **gui/theme/default_font_generate_mipmaps** = ``false``
  2343. If set to ``true``, the default font will have mipmaps generated. This prevents text from looking grainy when a :ref:`Control<class_Control>` is scaled down, or when a :ref:`Label3D<class_Label3D>` is viewed from a long distance (if :ref:`Label3D.texture_filter<class_Label3D_property_texture_filter>` is set to a mode that displays mipmaps).
  2344. Enabling :ref:`gui/theme/default_font_generate_mipmaps<class_ProjectSettings_property_gui/theme/default_font_generate_mipmaps>` increases font generation time and memory usage. Only enable this setting if you actually need it.
  2345. \ **Note:** This setting does not affect custom :ref:`Font<class_Font>`\ s used within the project.
  2346. .. rst-class:: classref-item-separator
  2347. ----
  2348. .. _class_ProjectSettings_property_gui/theme/default_font_hinting:
  2349. .. rst-class:: classref-property
  2350. :ref:`int<class_int>` **gui/theme/default_font_hinting** = ``1``
  2351. Default font hinting mode. See :ref:`FontFile.hinting<class_FontFile_property_hinting>`.
  2352. .. rst-class:: classref-item-separator
  2353. ----
  2354. .. _class_ProjectSettings_property_gui/theme/default_font_multichannel_signed_distance_field:
  2355. .. rst-class:: classref-property
  2356. :ref:`bool<class_bool>` **gui/theme/default_font_multichannel_signed_distance_field** = ``false``
  2357. If set to ``true``, the default font will use multichannel signed distance field (MSDF) for crisp rendering at any size. Since this approach does not rely on rasterizing the font every time its size changes, this allows for resizing the font in real-time without any performance penalty. Text will also not look grainy for :ref:`Control<class_Control>`\ s that are scaled down (or for :ref:`Label3D<class_Label3D>`\ s viewed from a long distance).
  2358. MSDF font rendering can be combined with :ref:`gui/theme/default_font_generate_mipmaps<class_ProjectSettings_property_gui/theme/default_font_generate_mipmaps>` to further improve font rendering quality when scaled down.
  2359. \ **Note:** This setting does not affect custom :ref:`Font<class_Font>`\ s used within the project.
  2360. .. rst-class:: classref-item-separator
  2361. ----
  2362. .. _class_ProjectSettings_property_gui/theme/default_font_subpixel_positioning:
  2363. .. rst-class:: classref-property
  2364. :ref:`int<class_int>` **gui/theme/default_font_subpixel_positioning** = ``1``
  2365. Default font glyph subpixel positioning mode. See :ref:`FontFile.subpixel_positioning<class_FontFile_property_subpixel_positioning>`.
  2366. .. rst-class:: classref-item-separator
  2367. ----
  2368. .. _class_ProjectSettings_property_gui/theme/default_theme_scale:
  2369. .. rst-class:: classref-property
  2370. :ref:`float<class_float>` **gui/theme/default_theme_scale** = ``1.0``
  2371. The default scale factor for :ref:`Control<class_Control>`\ s, when not overridden by a :ref:`Theme<class_Theme>`.
  2372. \ **Note:** This property is only read when the project starts. To change the default scale at runtime, set :ref:`ThemeDB.fallback_base_scale<class_ThemeDB_property_fallback_base_scale>` instead.
  2373. .. rst-class:: classref-item-separator
  2374. ----
  2375. .. _class_ProjectSettings_property_gui/theme/lcd_subpixel_layout:
  2376. .. rst-class:: classref-property
  2377. :ref:`int<class_int>` **gui/theme/lcd_subpixel_layout** = ``1``
  2378. LCD subpixel layout used for font anti-aliasing. See :ref:`FontLCDSubpixelLayout<enum_TextServer_FontLCDSubpixelLayout>`.
  2379. .. rst-class:: classref-item-separator
  2380. ----
  2381. .. _class_ProjectSettings_property_gui/timers/incremental_search_max_interval_msec:
  2382. .. rst-class:: classref-property
  2383. :ref:`int<class_int>` **gui/timers/incremental_search_max_interval_msec** = ``2000``
  2384. Timer setting for incremental search in :ref:`Tree<class_Tree>`, :ref:`ItemList<class_ItemList>`, etc. controls (in milliseconds).
  2385. .. rst-class:: classref-item-separator
  2386. ----
  2387. .. _class_ProjectSettings_property_gui/timers/text_edit_idle_detect_sec:
  2388. .. rst-class:: classref-property
  2389. :ref:`float<class_float>` **gui/timers/text_edit_idle_detect_sec** = ``3``
  2390. Timer for detecting idle in :ref:`TextEdit<class_TextEdit>` (in seconds).
  2391. .. rst-class:: classref-item-separator
  2392. ----
  2393. .. _class_ProjectSettings_property_gui/timers/tooltip_delay_sec:
  2394. .. rst-class:: classref-property
  2395. :ref:`float<class_float>` **gui/timers/tooltip_delay_sec** = ``0.5``
  2396. Default delay for tooltips (in seconds).
  2397. .. rst-class:: classref-item-separator
  2398. ----
  2399. .. _class_ProjectSettings_property_input/ui_accept:
  2400. .. rst-class:: classref-property
  2401. :ref:`Dictionary<class_Dictionary>` **input/ui_accept**
  2402. Default :ref:`InputEventAction<class_InputEventAction>` to confirm a focused button, menu or list item, or validate input.
  2403. \ **Note:** Default ``ui_*`` actions cannot be removed as they are necessary for the internal logic of several :ref:`Control<class_Control>`\ s. The events assigned to the action can however be modified.
  2404. .. rst-class:: classref-item-separator
  2405. ----
  2406. .. _class_ProjectSettings_property_input/ui_cancel:
  2407. .. rst-class:: classref-property
  2408. :ref:`Dictionary<class_Dictionary>` **input/ui_cancel**
  2409. Default :ref:`InputEventAction<class_InputEventAction>` to discard a modal or pending input.
  2410. \ **Note:** Default ``ui_*`` actions cannot be removed as they are necessary for the internal logic of several :ref:`Control<class_Control>`\ s. The events assigned to the action can however be modified.
  2411. .. rst-class:: classref-item-separator
  2412. ----
  2413. .. _class_ProjectSettings_property_input/ui_copy:
  2414. .. rst-class:: classref-property
  2415. :ref:`Dictionary<class_Dictionary>` **input/ui_copy**
  2416. Default :ref:`InputEventAction<class_InputEventAction>` to copy a selection to the clipboard.
  2417. \ **Note:** Default ``ui_*`` actions cannot be removed as they are necessary for the internal logic of several :ref:`Control<class_Control>`\ s. The events assigned to the action can however be modified.
  2418. .. rst-class:: classref-item-separator
  2419. ----
  2420. .. _class_ProjectSettings_property_input/ui_cut:
  2421. .. rst-class:: classref-property
  2422. :ref:`Dictionary<class_Dictionary>` **input/ui_cut**
  2423. Default :ref:`InputEventAction<class_InputEventAction>` to cut a selection to the clipboard.
  2424. \ **Note:** Default ``ui_*`` actions cannot be removed as they are necessary for the internal logic of several :ref:`Control<class_Control>`\ s. The events assigned to the action can however be modified.
  2425. .. rst-class:: classref-item-separator
  2426. ----
  2427. .. _class_ProjectSettings_property_input/ui_down:
  2428. .. rst-class:: classref-property
  2429. :ref:`Dictionary<class_Dictionary>` **input/ui_down**
  2430. Default :ref:`InputEventAction<class_InputEventAction>` to move down in the UI.
  2431. \ **Note:** Default ``ui_*`` actions cannot be removed as they are necessary for the internal logic of several :ref:`Control<class_Control>`\ s. The events assigned to the action can however be modified.
  2432. .. rst-class:: classref-item-separator
  2433. ----
  2434. .. _class_ProjectSettings_property_input/ui_end:
  2435. .. rst-class:: classref-property
  2436. :ref:`Dictionary<class_Dictionary>` **input/ui_end**
  2437. Default :ref:`InputEventAction<class_InputEventAction>` to go to the end position of a :ref:`Control<class_Control>` (e.g. last item in an :ref:`ItemList<class_ItemList>` or a :ref:`Tree<class_Tree>`), matching the behavior of :ref:`@GlobalScope.KEY_END<class_@GlobalScope_constant_KEY_END>` on typical desktop UI systems.
  2438. \ **Note:** Default ``ui_*`` actions cannot be removed as they are necessary for the internal logic of several :ref:`Control<class_Control>`\ s. The events assigned to the action can however be modified.
  2439. .. rst-class:: classref-item-separator
  2440. ----
  2441. .. _class_ProjectSettings_property_input/ui_filedialog_refresh:
  2442. .. rst-class:: classref-property
  2443. :ref:`Dictionary<class_Dictionary>` **input/ui_filedialog_refresh**
  2444. Default :ref:`InputEventAction<class_InputEventAction>` to refresh the contents of the current directory of a :ref:`FileDialog<class_FileDialog>`.
  2445. \ **Note:** Default ``ui_*`` actions cannot be removed as they are necessary for the internal logic of several :ref:`Control<class_Control>`\ s. The events assigned to the action can however be modified.
  2446. .. rst-class:: classref-item-separator
  2447. ----
  2448. .. _class_ProjectSettings_property_input/ui_filedialog_show_hidden:
  2449. .. rst-class:: classref-property
  2450. :ref:`Dictionary<class_Dictionary>` **input/ui_filedialog_show_hidden**
  2451. Default :ref:`InputEventAction<class_InputEventAction>` to toggle showing hidden files and directories in a :ref:`FileDialog<class_FileDialog>`.
  2452. \ **Note:** Default ``ui_*`` actions cannot be removed as they are necessary for the internal logic of several :ref:`Control<class_Control>`\ s. The events assigned to the action can however be modified.
  2453. .. rst-class:: classref-item-separator
  2454. ----
  2455. .. _class_ProjectSettings_property_input/ui_filedialog_up_one_level:
  2456. .. rst-class:: classref-property
  2457. :ref:`Dictionary<class_Dictionary>` **input/ui_filedialog_up_one_level**
  2458. Default :ref:`InputEventAction<class_InputEventAction>` to go up one directory in a :ref:`FileDialog<class_FileDialog>`.
  2459. \ **Note:** Default ``ui_*`` actions cannot be removed as they are necessary for the internal logic of several :ref:`Control<class_Control>`\ s. The events assigned to the action can however be modified.
  2460. .. rst-class:: classref-item-separator
  2461. ----
  2462. .. _class_ProjectSettings_property_input/ui_focus_next:
  2463. .. rst-class:: classref-property
  2464. :ref:`Dictionary<class_Dictionary>` **input/ui_focus_next**
  2465. Default :ref:`InputEventAction<class_InputEventAction>` to focus the next :ref:`Control<class_Control>` in the scene. The focus behavior can be configured via :ref:`Control.focus_next<class_Control_property_focus_next>`.
  2466. \ **Note:** Default ``ui_*`` actions cannot be removed as they are necessary for the internal logic of several :ref:`Control<class_Control>`\ s. The events assigned to the action can however be modified.
  2467. .. rst-class:: classref-item-separator
  2468. ----
  2469. .. _class_ProjectSettings_property_input/ui_focus_prev:
  2470. .. rst-class:: classref-property
  2471. :ref:`Dictionary<class_Dictionary>` **input/ui_focus_prev**
  2472. Default :ref:`InputEventAction<class_InputEventAction>` to focus the previous :ref:`Control<class_Control>` in the scene. The focus behavior can be configured via :ref:`Control.focus_previous<class_Control_property_focus_previous>`.
  2473. \ **Note:** Default ``ui_*`` actions cannot be removed as they are necessary for the internal logic of several :ref:`Control<class_Control>`\ s. The events assigned to the action can however be modified.
  2474. .. rst-class:: classref-item-separator
  2475. ----
  2476. .. _class_ProjectSettings_property_input/ui_graph_delete:
  2477. .. rst-class:: classref-property
  2478. :ref:`Dictionary<class_Dictionary>` **input/ui_graph_delete**
  2479. Default :ref:`InputEventAction<class_InputEventAction>` to delete a :ref:`GraphNode<class_GraphNode>` in a :ref:`GraphEdit<class_GraphEdit>`.
  2480. \ **Note:** Default ``ui_*`` actions cannot be removed as they are necessary for the internal logic of several :ref:`Control<class_Control>`\ s. The events assigned to the action can however be modified.
  2481. .. rst-class:: classref-item-separator
  2482. ----
  2483. .. _class_ProjectSettings_property_input/ui_graph_duplicate:
  2484. .. rst-class:: classref-property
  2485. :ref:`Dictionary<class_Dictionary>` **input/ui_graph_duplicate**
  2486. Default :ref:`InputEventAction<class_InputEventAction>` to duplicate a :ref:`GraphNode<class_GraphNode>` in a :ref:`GraphEdit<class_GraphEdit>`.
  2487. \ **Note:** Default ``ui_*`` actions cannot be removed as they are necessary for the internal logic of several :ref:`Control<class_Control>`\ s. The events assigned to the action can however be modified.
  2488. .. rst-class:: classref-item-separator
  2489. ----
  2490. .. _class_ProjectSettings_property_input/ui_home:
  2491. .. rst-class:: classref-property
  2492. :ref:`Dictionary<class_Dictionary>` **input/ui_home**
  2493. Default :ref:`InputEventAction<class_InputEventAction>` to go to the start position of a :ref:`Control<class_Control>` (e.g. first item in an :ref:`ItemList<class_ItemList>` or a :ref:`Tree<class_Tree>`), matching the behavior of :ref:`@GlobalScope.KEY_HOME<class_@GlobalScope_constant_KEY_HOME>` on typical desktop UI systems.
  2494. \ **Note:** Default ``ui_*`` actions cannot be removed as they are necessary for the internal logic of several :ref:`Control<class_Control>`\ s. The events assigned to the action can however be modified.
  2495. .. rst-class:: classref-item-separator
  2496. ----
  2497. .. _class_ProjectSettings_property_input/ui_left:
  2498. .. rst-class:: classref-property
  2499. :ref:`Dictionary<class_Dictionary>` **input/ui_left**
  2500. Default :ref:`InputEventAction<class_InputEventAction>` to move left in the UI.
  2501. \ **Note:** Default ``ui_*`` actions cannot be removed as they are necessary for the internal logic of several :ref:`Control<class_Control>`\ s. The events assigned to the action can however be modified.
  2502. .. rst-class:: classref-item-separator
  2503. ----
  2504. .. _class_ProjectSettings_property_input/ui_menu:
  2505. .. rst-class:: classref-property
  2506. :ref:`Dictionary<class_Dictionary>` **input/ui_menu**
  2507. Default :ref:`InputEventAction<class_InputEventAction>` to open a context menu in a text field.
  2508. \ **Note:** Default ``ui_*`` actions cannot be removed as they are necessary for the internal logic of several :ref:`Control<class_Control>`\ s. The events assigned to the action can however be modified.
  2509. .. rst-class:: classref-item-separator
  2510. ----
  2511. .. _class_ProjectSettings_property_input/ui_page_down:
  2512. .. rst-class:: classref-property
  2513. :ref:`Dictionary<class_Dictionary>` **input/ui_page_down**
  2514. Default :ref:`InputEventAction<class_InputEventAction>` to go down a page in a :ref:`Control<class_Control>` (e.g. in an :ref:`ItemList<class_ItemList>` or a :ref:`Tree<class_Tree>`), matching the behavior of :ref:`@GlobalScope.KEY_PAGEDOWN<class_@GlobalScope_constant_KEY_PAGEDOWN>` on typical desktop UI systems.
  2515. \ **Note:** Default ``ui_*`` actions cannot be removed as they are necessary for the internal logic of several :ref:`Control<class_Control>`\ s. The events assigned to the action can however be modified.
  2516. .. rst-class:: classref-item-separator
  2517. ----
  2518. .. _class_ProjectSettings_property_input/ui_page_up:
  2519. .. rst-class:: classref-property
  2520. :ref:`Dictionary<class_Dictionary>` **input/ui_page_up**
  2521. Default :ref:`InputEventAction<class_InputEventAction>` to go up a page in a :ref:`Control<class_Control>` (e.g. in an :ref:`ItemList<class_ItemList>` or a :ref:`Tree<class_Tree>`), matching the behavior of :ref:`@GlobalScope.KEY_PAGEUP<class_@GlobalScope_constant_KEY_PAGEUP>` on typical desktop UI systems.
  2522. \ **Note:** Default ``ui_*`` actions cannot be removed as they are necessary for the internal logic of several :ref:`Control<class_Control>`\ s. The events assigned to the action can however be modified.
  2523. .. rst-class:: classref-item-separator
  2524. ----
  2525. .. _class_ProjectSettings_property_input/ui_paste:
  2526. .. rst-class:: classref-property
  2527. :ref:`Dictionary<class_Dictionary>` **input/ui_paste**
  2528. Default :ref:`InputEventAction<class_InputEventAction>` to paste from the clipboard.
  2529. \ **Note:** Default ``ui_*`` actions cannot be removed as they are necessary for the internal logic of several :ref:`Control<class_Control>`\ s. The events assigned to the action can however be modified.
  2530. .. rst-class:: classref-item-separator
  2531. ----
  2532. .. _class_ProjectSettings_property_input/ui_redo:
  2533. .. rst-class:: classref-property
  2534. :ref:`Dictionary<class_Dictionary>` **input/ui_redo**
  2535. Default :ref:`InputEventAction<class_InputEventAction>` to redo an undone action.
  2536. \ **Note:** Default ``ui_*`` actions cannot be removed as they are necessary for the internal logic of several :ref:`Control<class_Control>`\ s. The events assigned to the action can however be modified.
  2537. .. rst-class:: classref-item-separator
  2538. ----
  2539. .. _class_ProjectSettings_property_input/ui_right:
  2540. .. rst-class:: classref-property
  2541. :ref:`Dictionary<class_Dictionary>` **input/ui_right**
  2542. Default :ref:`InputEventAction<class_InputEventAction>` to move right in the UI.
  2543. \ **Note:** Default ``ui_*`` actions cannot be removed as they are necessary for the internal logic of several :ref:`Control<class_Control>`\ s. The events assigned to the action can however be modified.
  2544. .. rst-class:: classref-item-separator
  2545. ----
  2546. .. _class_ProjectSettings_property_input/ui_select:
  2547. .. rst-class:: classref-property
  2548. :ref:`Dictionary<class_Dictionary>` **input/ui_select**
  2549. Default :ref:`InputEventAction<class_InputEventAction>` to select an item in a :ref:`Control<class_Control>` (e.g. in an :ref:`ItemList<class_ItemList>` or a :ref:`Tree<class_Tree>`).
  2550. \ **Note:** Default ``ui_*`` actions cannot be removed as they are necessary for the internal logic of several :ref:`Control<class_Control>`\ s. The events assigned to the action can however be modified.
  2551. .. rst-class:: classref-item-separator
  2552. ----
  2553. .. _class_ProjectSettings_property_input/ui_swap_input_direction:
  2554. .. rst-class:: classref-property
  2555. :ref:`Dictionary<class_Dictionary>` **input/ui_swap_input_direction**
  2556. Default :ref:`InputEventAction<class_InputEventAction>` to swap input direction, i.e. change between left-to-right to right-to-left modes. Affects text-editting controls (:ref:`LineEdit<class_LineEdit>`, :ref:`TextEdit<class_TextEdit>`).
  2557. .. rst-class:: classref-item-separator
  2558. ----
  2559. .. _class_ProjectSettings_property_input/ui_text_add_selection_for_next_occurrence:
  2560. .. rst-class:: classref-property
  2561. :ref:`Dictionary<class_Dictionary>` **input/ui_text_add_selection_for_next_occurrence**
  2562. If a selection is currently active with the last caret in text fields, searches for the next occurrence of the selection, adds a caret and selects the next occurrence.
  2563. If no selection is currently active with the last caret in text fields, selects the word currently under the caret.
  2564. The action can be performed sequentially for all occurrences of the selection of the last caret and for all existing carets.
  2565. The viewport is adjusted to the latest newly added caret.
  2566. \ **Note:** Default ``ui_*`` actions cannot be removed as they are necessary for the internal logic of several :ref:`Control<class_Control>`\ s. The events assigned to the action can however be modified.
  2567. .. rst-class:: classref-item-separator
  2568. ----
  2569. .. _class_ProjectSettings_property_input/ui_text_backspace:
  2570. .. rst-class:: classref-property
  2571. :ref:`Dictionary<class_Dictionary>` **input/ui_text_backspace**
  2572. Default :ref:`InputEventAction<class_InputEventAction>` to delete the character before the text cursor.
  2573. \ **Note:** Default ``ui_*`` actions cannot be removed as they are necessary for the internal logic of several :ref:`Control<class_Control>`\ s. The events assigned to the action can however be modified.
  2574. .. rst-class:: classref-item-separator
  2575. ----
  2576. .. _class_ProjectSettings_property_input/ui_text_backspace_all_to_left:
  2577. .. rst-class:: classref-property
  2578. :ref:`Dictionary<class_Dictionary>` **input/ui_text_backspace_all_to_left**
  2579. Default :ref:`InputEventAction<class_InputEventAction>` to delete **all** text before the text cursor.
  2580. \ **Note:** Default ``ui_*`` actions cannot be removed as they are necessary for the internal logic of several :ref:`Control<class_Control>`\ s. The events assigned to the action can however be modified.
  2581. .. rst-class:: classref-item-separator
  2582. ----
  2583. .. _class_ProjectSettings_property_input/ui_text_backspace_all_to_left.macos:
  2584. .. rst-class:: classref-property
  2585. :ref:`Dictionary<class_Dictionary>` **input/ui_text_backspace_all_to_left.macos**
  2586. macOS specific override for the shortcut to delete all text before the text cursor.
  2587. .. rst-class:: classref-item-separator
  2588. ----
  2589. .. _class_ProjectSettings_property_input/ui_text_backspace_word:
  2590. .. rst-class:: classref-property
  2591. :ref:`Dictionary<class_Dictionary>` **input/ui_text_backspace_word**
  2592. Default :ref:`InputEventAction<class_InputEventAction>` to delete all characters before the cursor up until a whitespace or punctuation character.
  2593. \ **Note:** Default ``ui_*`` actions cannot be removed as they are necessary for the internal logic of several :ref:`Control<class_Control>`\ s. The events assigned to the action can however be modified.
  2594. .. rst-class:: classref-item-separator
  2595. ----
  2596. .. _class_ProjectSettings_property_input/ui_text_backspace_word.macos:
  2597. .. rst-class:: classref-property
  2598. :ref:`Dictionary<class_Dictionary>` **input/ui_text_backspace_word.macos**
  2599. macOS specific override for the shortcut to delete a word.
  2600. .. rst-class:: classref-item-separator
  2601. ----
  2602. .. _class_ProjectSettings_property_input/ui_text_caret_add_above:
  2603. .. rst-class:: classref-property
  2604. :ref:`Dictionary<class_Dictionary>` **input/ui_text_caret_add_above**
  2605. Default :ref:`InputEventAction<class_InputEventAction>` to add an additional caret above every caret of a text
  2606. .. rst-class:: classref-item-separator
  2607. ----
  2608. .. _class_ProjectSettings_property_input/ui_text_caret_add_above.macos:
  2609. .. rst-class:: classref-property
  2610. :ref:`Dictionary<class_Dictionary>` **input/ui_text_caret_add_above.macos**
  2611. macOS specific override for the shortcut to add a caret above every caret
  2612. .. rst-class:: classref-item-separator
  2613. ----
  2614. .. _class_ProjectSettings_property_input/ui_text_caret_add_below:
  2615. .. rst-class:: classref-property
  2616. :ref:`Dictionary<class_Dictionary>` **input/ui_text_caret_add_below**
  2617. Default :ref:`InputEventAction<class_InputEventAction>` to add an additional caret below every caret of a text
  2618. .. rst-class:: classref-item-separator
  2619. ----
  2620. .. _class_ProjectSettings_property_input/ui_text_caret_add_below.macos:
  2621. .. rst-class:: classref-property
  2622. :ref:`Dictionary<class_Dictionary>` **input/ui_text_caret_add_below.macos**
  2623. macOS specific override for the shortcut to add a caret below every caret
  2624. .. rst-class:: classref-item-separator
  2625. ----
  2626. .. _class_ProjectSettings_property_input/ui_text_caret_document_end:
  2627. .. rst-class:: classref-property
  2628. :ref:`Dictionary<class_Dictionary>` **input/ui_text_caret_document_end**
  2629. Default :ref:`InputEventAction<class_InputEventAction>` to move the text cursor the the end of the text.
  2630. \ **Note:** Default ``ui_*`` actions cannot be removed as they are necessary for the internal logic of several :ref:`Control<class_Control>`\ s. The events assigned to the action can however be modified.
  2631. .. rst-class:: classref-item-separator
  2632. ----
  2633. .. _class_ProjectSettings_property_input/ui_text_caret_document_end.macos:
  2634. .. rst-class:: classref-property
  2635. :ref:`Dictionary<class_Dictionary>` **input/ui_text_caret_document_end.macos**
  2636. macOS specific override for the shortcut to move the text cursor to the end of the text.
  2637. .. rst-class:: classref-item-separator
  2638. ----
  2639. .. _class_ProjectSettings_property_input/ui_text_caret_document_start:
  2640. .. rst-class:: classref-property
  2641. :ref:`Dictionary<class_Dictionary>` **input/ui_text_caret_document_start**
  2642. Default :ref:`InputEventAction<class_InputEventAction>` to move the text cursor to the start of the text.
  2643. \ **Note:** Default ``ui_*`` actions cannot be removed as they are necessary for the internal logic of several :ref:`Control<class_Control>`\ s. The events assigned to the action can however be modified.
  2644. .. rst-class:: classref-item-separator
  2645. ----
  2646. .. _class_ProjectSettings_property_input/ui_text_caret_document_start.macos:
  2647. .. rst-class:: classref-property
  2648. :ref:`Dictionary<class_Dictionary>` **input/ui_text_caret_document_start.macos**
  2649. macOS specific override for the shortcut to move the text cursor to the start of the text.
  2650. .. rst-class:: classref-item-separator
  2651. ----
  2652. .. _class_ProjectSettings_property_input/ui_text_caret_down:
  2653. .. rst-class:: classref-property
  2654. :ref:`Dictionary<class_Dictionary>` **input/ui_text_caret_down**
  2655. Default :ref:`InputEventAction<class_InputEventAction>` to move the text cursor down.
  2656. \ **Note:** Default ``ui_*`` actions cannot be removed as they are necessary for the internal logic of several :ref:`Control<class_Control>`\ s. The events assigned to the action can however be modified.
  2657. .. rst-class:: classref-item-separator
  2658. ----
  2659. .. _class_ProjectSettings_property_input/ui_text_caret_left:
  2660. .. rst-class:: classref-property
  2661. :ref:`Dictionary<class_Dictionary>` **input/ui_text_caret_left**
  2662. Default :ref:`InputEventAction<class_InputEventAction>` to move the text cursor left.
  2663. \ **Note:** Default ``ui_*`` actions cannot be removed as they are necessary for the internal logic of several :ref:`Control<class_Control>`\ s. The events assigned to the action can however be modified.
  2664. .. rst-class:: classref-item-separator
  2665. ----
  2666. .. _class_ProjectSettings_property_input/ui_text_caret_line_end:
  2667. .. rst-class:: classref-property
  2668. :ref:`Dictionary<class_Dictionary>` **input/ui_text_caret_line_end**
  2669. Default :ref:`InputEventAction<class_InputEventAction>` to move the text cursor to the end of the line.
  2670. \ **Note:** Default ``ui_*`` actions cannot be removed as they are necessary for the internal logic of several :ref:`Control<class_Control>`\ s. The events assigned to the action can however be modified.
  2671. .. rst-class:: classref-item-separator
  2672. ----
  2673. .. _class_ProjectSettings_property_input/ui_text_caret_line_end.macos:
  2674. .. rst-class:: classref-property
  2675. :ref:`Dictionary<class_Dictionary>` **input/ui_text_caret_line_end.macos**
  2676. macOS specific override for the shortcut to move the text cursor to the end of the line.
  2677. .. rst-class:: classref-item-separator
  2678. ----
  2679. .. _class_ProjectSettings_property_input/ui_text_caret_line_start:
  2680. .. rst-class:: classref-property
  2681. :ref:`Dictionary<class_Dictionary>` **input/ui_text_caret_line_start**
  2682. Default :ref:`InputEventAction<class_InputEventAction>` to move the text cursor to the start of the line.
  2683. \ **Note:** Default ``ui_*`` actions cannot be removed as they are necessary for the internal logic of several :ref:`Control<class_Control>`\ s. The events assigned to the action can however be modified.
  2684. .. rst-class:: classref-item-separator
  2685. ----
  2686. .. _class_ProjectSettings_property_input/ui_text_caret_line_start.macos:
  2687. .. rst-class:: classref-property
  2688. :ref:`Dictionary<class_Dictionary>` **input/ui_text_caret_line_start.macos**
  2689. macOS specific override for the shortcut to move the text cursor to the start of the line.
  2690. .. rst-class:: classref-item-separator
  2691. ----
  2692. .. _class_ProjectSettings_property_input/ui_text_caret_page_down:
  2693. .. rst-class:: classref-property
  2694. :ref:`Dictionary<class_Dictionary>` **input/ui_text_caret_page_down**
  2695. Default :ref:`InputEventAction<class_InputEventAction>` to move the text cursor down one page.
  2696. \ **Note:** Default ``ui_*`` actions cannot be removed as they are necessary for the internal logic of several :ref:`Control<class_Control>`\ s. The events assigned to the action can however be modified.
  2697. .. rst-class:: classref-item-separator
  2698. ----
  2699. .. _class_ProjectSettings_property_input/ui_text_caret_page_up:
  2700. .. rst-class:: classref-property
  2701. :ref:`Dictionary<class_Dictionary>` **input/ui_text_caret_page_up**
  2702. Default :ref:`InputEventAction<class_InputEventAction>` to move the text cursor up one page.
  2703. \ **Note:** Default ``ui_*`` actions cannot be removed as they are necessary for the internal logic of several :ref:`Control<class_Control>`\ s. The events assigned to the action can however be modified.
  2704. .. rst-class:: classref-item-separator
  2705. ----
  2706. .. _class_ProjectSettings_property_input/ui_text_caret_right:
  2707. .. rst-class:: classref-property
  2708. :ref:`Dictionary<class_Dictionary>` **input/ui_text_caret_right**
  2709. Default :ref:`InputEventAction<class_InputEventAction>` to move the text cursor right.
  2710. \ **Note:** Default ``ui_*`` actions cannot be removed as they are necessary for the internal logic of several :ref:`Control<class_Control>`\ s. The events assigned to the action can however be modified.
  2711. .. rst-class:: classref-item-separator
  2712. ----
  2713. .. _class_ProjectSettings_property_input/ui_text_caret_up:
  2714. .. rst-class:: classref-property
  2715. :ref:`Dictionary<class_Dictionary>` **input/ui_text_caret_up**
  2716. Default :ref:`InputEventAction<class_InputEventAction>` to move the text cursor up.
  2717. \ **Note:** Default ``ui_*`` actions cannot be removed as they are necessary for the internal logic of several :ref:`Control<class_Control>`\ s. The events assigned to the action can however be modified.
  2718. .. rst-class:: classref-item-separator
  2719. ----
  2720. .. _class_ProjectSettings_property_input/ui_text_caret_word_left:
  2721. .. rst-class:: classref-property
  2722. :ref:`Dictionary<class_Dictionary>` **input/ui_text_caret_word_left**
  2723. Default :ref:`InputEventAction<class_InputEventAction>` to move the text cursor left to the next whitespace or punctuation.
  2724. \ **Note:** Default ``ui_*`` actions cannot be removed as they are necessary for the internal logic of several :ref:`Control<class_Control>`\ s. The events assigned to the action can however be modified.
  2725. .. rst-class:: classref-item-separator
  2726. ----
  2727. .. _class_ProjectSettings_property_input/ui_text_caret_word_left.macos:
  2728. .. rst-class:: classref-property
  2729. :ref:`Dictionary<class_Dictionary>` **input/ui_text_caret_word_left.macos**
  2730. macOS specific override for the shortcut to move the text cursor back one word.
  2731. .. rst-class:: classref-item-separator
  2732. ----
  2733. .. _class_ProjectSettings_property_input/ui_text_caret_word_right:
  2734. .. rst-class:: classref-property
  2735. :ref:`Dictionary<class_Dictionary>` **input/ui_text_caret_word_right**
  2736. Default :ref:`InputEventAction<class_InputEventAction>` to move the text cursor right to the next whitespace or punctuation.
  2737. \ **Note:** Default ``ui_*`` actions cannot be removed as they are necessary for the internal logic of several :ref:`Control<class_Control>`\ s. The events assigned to the action can however be modified.
  2738. .. rst-class:: classref-item-separator
  2739. ----
  2740. .. _class_ProjectSettings_property_input/ui_text_caret_word_right.macos:
  2741. .. rst-class:: classref-property
  2742. :ref:`Dictionary<class_Dictionary>` **input/ui_text_caret_word_right.macos**
  2743. macOS specific override for the shortcut to move the text cursor forward one word.
  2744. .. rst-class:: classref-item-separator
  2745. ----
  2746. .. _class_ProjectSettings_property_input/ui_text_clear_carets_and_selection:
  2747. .. rst-class:: classref-property
  2748. :ref:`Dictionary<class_Dictionary>` **input/ui_text_clear_carets_and_selection**
  2749. If there's only one caret active and with a selection, clears the selection.
  2750. In case there's more than one caret active, removes the secondary carets and clears their selections.
  2751. \ **Note:** Default ``ui_*`` actions cannot be removed as they are necessary for the internal logic of several :ref:`Control<class_Control>`\ s. The events assigned to the action can however be modified.
  2752. .. rst-class:: classref-item-separator
  2753. ----
  2754. .. _class_ProjectSettings_property_input/ui_text_completion_accept:
  2755. .. rst-class:: classref-property
  2756. :ref:`Dictionary<class_Dictionary>` **input/ui_text_completion_accept**
  2757. Default :ref:`InputEventAction<class_InputEventAction>` to accept an autocompetion hint.
  2758. \ **Note:** Default ``ui_*`` actions cannot be removed as they are necessary for the internal logic of several :ref:`Control<class_Control>`\ s. The events assigned to the action can however be modified.
  2759. .. rst-class:: classref-item-separator
  2760. ----
  2761. .. _class_ProjectSettings_property_input/ui_text_completion_query:
  2762. .. rst-class:: classref-property
  2763. :ref:`Dictionary<class_Dictionary>` **input/ui_text_completion_query**
  2764. Default :ref:`InputEventAction<class_InputEventAction>` to request autocompetion.
  2765. \ **Note:** Default ``ui_*`` actions cannot be removed as they are necessary for the internal logic of several :ref:`Control<class_Control>`\ s. The events assigned to the action can however be modified.
  2766. .. rst-class:: classref-item-separator
  2767. ----
  2768. .. _class_ProjectSettings_property_input/ui_text_completion_replace:
  2769. .. rst-class:: classref-property
  2770. :ref:`Dictionary<class_Dictionary>` **input/ui_text_completion_replace**
  2771. Default :ref:`InputEventAction<class_InputEventAction>` to accept an autocompetion hint, replacing existing text.
  2772. \ **Note:** Default ``ui_*`` actions cannot be removed as they are necessary for the internal logic of several :ref:`Control<class_Control>`\ s. The events assigned to the action can however be modified.
  2773. .. rst-class:: classref-item-separator
  2774. ----
  2775. .. _class_ProjectSettings_property_input/ui_text_dedent:
  2776. .. rst-class:: classref-property
  2777. :ref:`Dictionary<class_Dictionary>` **input/ui_text_dedent**
  2778. Default :ref:`InputEventAction<class_InputEventAction>` to unindent text.
  2779. \ **Note:** Default ``ui_*`` actions cannot be removed as they are necessary for the internal logic of several :ref:`Control<class_Control>`\ s. The events assigned to the action can however be modified.
  2780. .. rst-class:: classref-item-separator
  2781. ----
  2782. .. _class_ProjectSettings_property_input/ui_text_delete:
  2783. .. rst-class:: classref-property
  2784. :ref:`Dictionary<class_Dictionary>` **input/ui_text_delete**
  2785. Default :ref:`InputEventAction<class_InputEventAction>` to delete the character after the text cursor.
  2786. \ **Note:** Default ``ui_*`` actions cannot be removed as they are necessary for the internal logic of several :ref:`Control<class_Control>`\ s. The events assigned to the action can however be modified.
  2787. .. rst-class:: classref-item-separator
  2788. ----
  2789. .. _class_ProjectSettings_property_input/ui_text_delete_all_to_right:
  2790. .. rst-class:: classref-property
  2791. :ref:`Dictionary<class_Dictionary>` **input/ui_text_delete_all_to_right**
  2792. Default :ref:`InputEventAction<class_InputEventAction>` to delete **all** text after the text cursor.
  2793. \ **Note:** Default ``ui_*`` actions cannot be removed as they are necessary for the internal logic of several :ref:`Control<class_Control>`\ s. The events assigned to the action can however be modified.
  2794. .. rst-class:: classref-item-separator
  2795. ----
  2796. .. _class_ProjectSettings_property_input/ui_text_delete_all_to_right.macos:
  2797. .. rst-class:: classref-property
  2798. :ref:`Dictionary<class_Dictionary>` **input/ui_text_delete_all_to_right.macos**
  2799. macOS specific override for the shortcut to delete all text after the text cursor.
  2800. .. rst-class:: classref-item-separator
  2801. ----
  2802. .. _class_ProjectSettings_property_input/ui_text_delete_word:
  2803. .. rst-class:: classref-property
  2804. :ref:`Dictionary<class_Dictionary>` **input/ui_text_delete_word**
  2805. Default :ref:`InputEventAction<class_InputEventAction>` to delete all characters after the cursor up until a whitespace or punctuation character.
  2806. \ **Note:** Default ``ui_*`` actions cannot be removed as they are necessary for the internal logic of several :ref:`Control<class_Control>`\ s. The events assigned to the action can however be modified.
  2807. .. rst-class:: classref-item-separator
  2808. ----
  2809. .. _class_ProjectSettings_property_input/ui_text_delete_word.macos:
  2810. .. rst-class:: classref-property
  2811. :ref:`Dictionary<class_Dictionary>` **input/ui_text_delete_word.macos**
  2812. macOS specific override for the shortcut to delete a word after the text cursor.
  2813. .. rst-class:: classref-item-separator
  2814. ----
  2815. .. _class_ProjectSettings_property_input/ui_text_indent:
  2816. .. rst-class:: classref-property
  2817. :ref:`Dictionary<class_Dictionary>` **input/ui_text_indent**
  2818. Default :ref:`InputEventAction<class_InputEventAction>` to indent the current line.
  2819. \ **Note:** Default ``ui_*`` actions cannot be removed as they are necessary for the internal logic of several :ref:`Control<class_Control>`\ s. The events assigned to the action can however be modified.
  2820. .. rst-class:: classref-item-separator
  2821. ----
  2822. .. _class_ProjectSettings_property_input/ui_text_newline:
  2823. .. rst-class:: classref-property
  2824. :ref:`Dictionary<class_Dictionary>` **input/ui_text_newline**
  2825. Default :ref:`InputEventAction<class_InputEventAction>` to insert a new line at the position of the text cursor.
  2826. \ **Note:** Default ``ui_*`` actions cannot be removed as they are necessary for the internal logic of several :ref:`Control<class_Control>`\ s. The events assigned to the action can however be modified.
  2827. .. rst-class:: classref-item-separator
  2828. ----
  2829. .. _class_ProjectSettings_property_input/ui_text_newline_above:
  2830. .. rst-class:: classref-property
  2831. :ref:`Dictionary<class_Dictionary>` **input/ui_text_newline_above**
  2832. Default :ref:`InputEventAction<class_InputEventAction>` to insert a new line before the current one.
  2833. \ **Note:** Default ``ui_*`` actions cannot be removed as they are necessary for the internal logic of several :ref:`Control<class_Control>`\ s. The events assigned to the action can however be modified.
  2834. .. rst-class:: classref-item-separator
  2835. ----
  2836. .. _class_ProjectSettings_property_input/ui_text_newline_blank:
  2837. .. rst-class:: classref-property
  2838. :ref:`Dictionary<class_Dictionary>` **input/ui_text_newline_blank**
  2839. Default :ref:`InputEventAction<class_InputEventAction>` to insert a new line after the current one.
  2840. \ **Note:** Default ``ui_*`` actions cannot be removed as they are necessary for the internal logic of several :ref:`Control<class_Control>`\ s. The events assigned to the action can however be modified.
  2841. .. rst-class:: classref-item-separator
  2842. ----
  2843. .. _class_ProjectSettings_property_input/ui_text_scroll_down:
  2844. .. rst-class:: classref-property
  2845. :ref:`Dictionary<class_Dictionary>` **input/ui_text_scroll_down**
  2846. Default :ref:`InputEventAction<class_InputEventAction>` to scroll down one line of text.
  2847. \ **Note:** Default ``ui_*`` actions cannot be removed as they are necessary for the internal logic of several :ref:`Control<class_Control>`\ s. The events assigned to the action can however be modified.
  2848. .. rst-class:: classref-item-separator
  2849. ----
  2850. .. _class_ProjectSettings_property_input/ui_text_scroll_down.macos:
  2851. .. rst-class:: classref-property
  2852. :ref:`Dictionary<class_Dictionary>` **input/ui_text_scroll_down.macos**
  2853. macOS specific override for the shortcut to scroll down one line.
  2854. .. rst-class:: classref-item-separator
  2855. ----
  2856. .. _class_ProjectSettings_property_input/ui_text_scroll_up:
  2857. .. rst-class:: classref-property
  2858. :ref:`Dictionary<class_Dictionary>` **input/ui_text_scroll_up**
  2859. Default :ref:`InputEventAction<class_InputEventAction>` to scroll up one line of text.
  2860. \ **Note:** Default ``ui_*`` actions cannot be removed as they are necessary for the internal logic of several :ref:`Control<class_Control>`\ s. The events assigned to the action can however be modified.
  2861. .. rst-class:: classref-item-separator
  2862. ----
  2863. .. _class_ProjectSettings_property_input/ui_text_scroll_up.macos:
  2864. .. rst-class:: classref-property
  2865. :ref:`Dictionary<class_Dictionary>` **input/ui_text_scroll_up.macos**
  2866. macOS specific override for the shortcut to scroll up one line.
  2867. .. rst-class:: classref-item-separator
  2868. ----
  2869. .. _class_ProjectSettings_property_input/ui_text_select_all:
  2870. .. rst-class:: classref-property
  2871. :ref:`Dictionary<class_Dictionary>` **input/ui_text_select_all**
  2872. Default :ref:`InputEventAction<class_InputEventAction>` to select all text.
  2873. \ **Note:** Default ``ui_*`` actions cannot be removed as they are necessary for the internal logic of several :ref:`Control<class_Control>`\ s. The events assigned to the action can however be modified.
  2874. .. rst-class:: classref-item-separator
  2875. ----
  2876. .. _class_ProjectSettings_property_input/ui_text_select_word_under_caret:
  2877. .. rst-class:: classref-property
  2878. :ref:`Dictionary<class_Dictionary>` **input/ui_text_select_word_under_caret**
  2879. If no selection is currently active, selects the word currently under the caret in text fields. If a selection is currently active, deselects the current selection.
  2880. \ **Note:** Default ``ui_*`` actions cannot be removed as they are necessary for the internal logic of several :ref:`Control<class_Control>`\ s. The events assigned to the action can however be modified.
  2881. .. rst-class:: classref-item-separator
  2882. ----
  2883. .. _class_ProjectSettings_property_input/ui_text_submit:
  2884. .. rst-class:: classref-property
  2885. :ref:`Dictionary<class_Dictionary>` **input/ui_text_submit**
  2886. Default :ref:`InputEventAction<class_InputEventAction>` to submit a text field.
  2887. \ **Note:** Default ``ui_*`` actions cannot be removed as they are necessary for the internal logic of several :ref:`Control<class_Control>`\ s. The events assigned to the action can however be modified.
  2888. .. rst-class:: classref-item-separator
  2889. ----
  2890. .. _class_ProjectSettings_property_input/ui_text_toggle_insert_mode:
  2891. .. rst-class:: classref-property
  2892. :ref:`Dictionary<class_Dictionary>` **input/ui_text_toggle_insert_mode**
  2893. Default :ref:`InputEventAction<class_InputEventAction>` to toggle *insert mode* in a text field. While in insert mode, inserting new text overrides the character after the cursor, unless the next character is a new line.
  2894. \ **Note:** Default ``ui_*`` actions cannot be removed as they are necessary for the internal logic of several :ref:`Control<class_Control>`\ s. The events assigned to the action can however be modified.
  2895. .. rst-class:: classref-item-separator
  2896. ----
  2897. .. _class_ProjectSettings_property_input/ui_undo:
  2898. .. rst-class:: classref-property
  2899. :ref:`Dictionary<class_Dictionary>` **input/ui_undo**
  2900. Default :ref:`InputEventAction<class_InputEventAction>` to undo the most recent action.
  2901. \ **Note:** Default ``ui_*`` actions cannot be removed as they are necessary for the internal logic of several :ref:`Control<class_Control>`\ s. The events assigned to the action can however be modified.
  2902. .. rst-class:: classref-item-separator
  2903. ----
  2904. .. _class_ProjectSettings_property_input/ui_up:
  2905. .. rst-class:: classref-property
  2906. :ref:`Dictionary<class_Dictionary>` **input/ui_up**
  2907. Default :ref:`InputEventAction<class_InputEventAction>` to move up in the UI.
  2908. \ **Note:** Default ``ui_*`` actions cannot be removed as they are necessary for the internal logic of several :ref:`Control<class_Control>`\ s. The events assigned to the action can however be modified.
  2909. .. rst-class:: classref-item-separator
  2910. ----
  2911. .. _class_ProjectSettings_property_input_devices/buffering/agile_event_flushing:
  2912. .. rst-class:: classref-property
  2913. :ref:`bool<class_bool>` **input_devices/buffering/agile_event_flushing** = ``false``
  2914. If ``true``, key/touch/joystick events will be flushed just before every idle and physics frame.
  2915. If ``false``, such events will be flushed only once per process frame, between iterations of the engine.
  2916. Enabling this can greatly improve the responsiveness to input, specially in devices that need to run multiple physics frames per visible (process) frame, because they can't run at the target frame rate.
  2917. \ **Note:** Currently implemented only on Android.
  2918. .. rst-class:: classref-item-separator
  2919. ----
  2920. .. _class_ProjectSettings_property_input_devices/pen_tablet/driver:
  2921. .. rst-class:: classref-property
  2922. :ref:`String<class_String>` **input_devices/pen_tablet/driver**
  2923. Specifies the tablet driver to use. If left empty, the default driver will be used.
  2924. \ **Note:** The driver in use can be overridden at runtime via the ``--tablet-driver`` :doc:`command line argument <../tutorials/editor/command_line_tutorial>`.
  2925. .. rst-class:: classref-item-separator
  2926. ----
  2927. .. _class_ProjectSettings_property_input_devices/pen_tablet/driver.windows:
  2928. .. rst-class:: classref-property
  2929. :ref:`String<class_String>` **input_devices/pen_tablet/driver.windows**
  2930. Override for :ref:`input_devices/pen_tablet/driver<class_ProjectSettings_property_input_devices/pen_tablet/driver>` on Windows.
  2931. .. rst-class:: classref-item-separator
  2932. ----
  2933. .. _class_ProjectSettings_property_input_devices/pointing/emulate_mouse_from_touch:
  2934. .. rst-class:: classref-property
  2935. :ref:`bool<class_bool>` **input_devices/pointing/emulate_mouse_from_touch** = ``true``
  2936. If ``true``, sends mouse input events when tapping or swiping on the touchscreen.
  2937. .. rst-class:: classref-item-separator
  2938. ----
  2939. .. _class_ProjectSettings_property_input_devices/pointing/emulate_touch_from_mouse:
  2940. .. rst-class:: classref-property
  2941. :ref:`bool<class_bool>` **input_devices/pointing/emulate_touch_from_mouse** = ``false``
  2942. If ``true``, sends touch input events when clicking or dragging the mouse.
  2943. .. rst-class:: classref-item-separator
  2944. ----
  2945. .. _class_ProjectSettings_property_input_devices/pointing/ios/touch_delay:
  2946. .. rst-class:: classref-property
  2947. :ref:`float<class_float>` **input_devices/pointing/ios/touch_delay** = ``0.15``
  2948. Default delay for touch events. This only affects iOS devices.
  2949. .. rst-class:: classref-item-separator
  2950. ----
  2951. .. _class_ProjectSettings_property_internationalization/locale/fallback:
  2952. .. rst-class:: classref-property
  2953. :ref:`String<class_String>` **internationalization/locale/fallback** = ``"en"``
  2954. The locale to fall back to if a translation isn't available in a given language. If left empty, ``en`` (English) will be used.
  2955. .. rst-class:: classref-item-separator
  2956. ----
  2957. .. _class_ProjectSettings_property_internationalization/locale/include_text_server_data:
  2958. .. rst-class:: classref-property
  2959. :ref:`bool<class_bool>` **internationalization/locale/include_text_server_data** = ``false``
  2960. If ``true``, text server break iteration rule sets, dictionaries and other optional data are included in the exported project.
  2961. \ **Note:** "ICU / HarfBuzz / Graphite" text server data includes dictionaries for Burmese, Chinese, Japanese, Khmer, Lao and Thai as well as Unicode Standard Annex #29 and Unicode Standard Annex #14 word and line breaking rules. Data is about 4 MB large.
  2962. \ **Note:** "Fallback" text server does not use additional data.
  2963. .. rst-class:: classref-item-separator
  2964. ----
  2965. .. _class_ProjectSettings_property_internationalization/locale/test:
  2966. .. rst-class:: classref-property
  2967. :ref:`String<class_String>` **internationalization/locale/test** = ``""``
  2968. If non-empty, this locale will be used when running the project from the editor.
  2969. .. rst-class:: classref-item-separator
  2970. ----
  2971. .. _class_ProjectSettings_property_internationalization/locale/translation_remaps:
  2972. .. rst-class:: classref-property
  2973. :ref:`PackedStringArray<class_PackedStringArray>` **internationalization/locale/translation_remaps**
  2974. Locale-dependent resource remaps. Edit them in the "Localization" tab of Project Settings editor.
  2975. .. rst-class:: classref-item-separator
  2976. ----
  2977. .. _class_ProjectSettings_property_internationalization/locale/translations:
  2978. .. rst-class:: classref-property
  2979. :ref:`PackedStringArray<class_PackedStringArray>` **internationalization/locale/translations**
  2980. List of translation files available in the project. Edit them in the "Localization" tab of Project Settings editor.
  2981. .. rst-class:: classref-item-separator
  2982. ----
  2983. .. _class_ProjectSettings_property_internationalization/pseudolocalization/double_vowels:
  2984. .. rst-class:: classref-property
  2985. :ref:`bool<class_bool>` **internationalization/pseudolocalization/double_vowels** = ``false``
  2986. Double vowels in strings during pseudolocalization to simulate the lengthening of text due to localization.
  2987. .. rst-class:: classref-item-separator
  2988. ----
  2989. .. _class_ProjectSettings_property_internationalization/pseudolocalization/expansion_ratio:
  2990. .. rst-class:: classref-property
  2991. :ref:`float<class_float>` **internationalization/pseudolocalization/expansion_ratio** = ``0.0``
  2992. The expansion ratio to use during pseudolocalization. A value of ``0.3`` is sufficient for most practical purposes, and will increase the length of each string by 30%.
  2993. .. rst-class:: classref-item-separator
  2994. ----
  2995. .. _class_ProjectSettings_property_internationalization/pseudolocalization/fake_bidi:
  2996. .. rst-class:: classref-property
  2997. :ref:`bool<class_bool>` **internationalization/pseudolocalization/fake_bidi** = ``false``
  2998. If ``true``, emulate bidirectional (right-to-left) text when pseudolocalization is enabled. This can be used to spot issues with RTL layout and UI mirroring that will crop up if the project is localized to RTL languages such as Arabic or Hebrew.
  2999. .. rst-class:: classref-item-separator
  3000. ----
  3001. .. _class_ProjectSettings_property_internationalization/pseudolocalization/override:
  3002. .. rst-class:: classref-property
  3003. :ref:`bool<class_bool>` **internationalization/pseudolocalization/override** = ``false``
  3004. Replace all characters in the string with ``*``. Useful for finding non-localizable strings.
  3005. .. rst-class:: classref-item-separator
  3006. ----
  3007. .. _class_ProjectSettings_property_internationalization/pseudolocalization/prefix:
  3008. .. rst-class:: classref-property
  3009. :ref:`String<class_String>` **internationalization/pseudolocalization/prefix** = ``"["``
  3010. Prefix that will be prepended to the pseudolocalized string.
  3011. .. rst-class:: classref-item-separator
  3012. ----
  3013. .. _class_ProjectSettings_property_internationalization/pseudolocalization/replace_with_accents:
  3014. .. rst-class:: classref-property
  3015. :ref:`bool<class_bool>` **internationalization/pseudolocalization/replace_with_accents** = ``true``
  3016. Replace all characters with their accented variants during pseudolocalization.
  3017. .. rst-class:: classref-item-separator
  3018. ----
  3019. .. _class_ProjectSettings_property_internationalization/pseudolocalization/skip_placeholders:
  3020. .. rst-class:: classref-property
  3021. :ref:`bool<class_bool>` **internationalization/pseudolocalization/skip_placeholders** = ``true``
  3022. Skip placeholders for string formatting like ``%s`` or ``%f`` during pseudolocalization. Useful to identify strings which need additional control characters to display correctly.
  3023. .. rst-class:: classref-item-separator
  3024. ----
  3025. .. _class_ProjectSettings_property_internationalization/pseudolocalization/suffix:
  3026. .. rst-class:: classref-property
  3027. :ref:`String<class_String>` **internationalization/pseudolocalization/suffix** = ``"]"``
  3028. Suffix that will be appended to the pseudolocalized string.
  3029. .. rst-class:: classref-item-separator
  3030. ----
  3031. .. _class_ProjectSettings_property_internationalization/pseudolocalization/use_pseudolocalization:
  3032. .. rst-class:: classref-property
  3033. :ref:`bool<class_bool>` **internationalization/pseudolocalization/use_pseudolocalization** = ``false``
  3034. If ``true``, enables pseudolocalization for the project. This can be used to spot untranslatable strings or layout issues that may occur once the project is localized to languages that have longer strings than the source language.
  3035. \ **Note:** This property is only read when the project starts. To toggle pseudolocalization at run-time, use :ref:`TranslationServer.pseudolocalization_enabled<class_TranslationServer_property_pseudolocalization_enabled>` instead.
  3036. .. rst-class:: classref-item-separator
  3037. ----
  3038. .. _class_ProjectSettings_property_internationalization/rendering/force_right_to_left_layout_direction:
  3039. .. rst-class:: classref-property
  3040. :ref:`bool<class_bool>` **internationalization/rendering/force_right_to_left_layout_direction** = ``false``
  3041. Force layout direction and text writing direction to RTL for all locales.
  3042. .. rst-class:: classref-item-separator
  3043. ----
  3044. .. _class_ProjectSettings_property_internationalization/rendering/text_driver:
  3045. .. rst-class:: classref-property
  3046. :ref:`String<class_String>` **internationalization/rendering/text_driver** = ``""``
  3047. Specifies the :ref:`TextServer<class_TextServer>` to use. If left empty, the default will be used.
  3048. "ICU / HarfBuzz / Graphite" is the most advanced text driver, supporting right-to-left typesetting and complex scripts (for languages like Arabic, Hebrew, etc). The "Fallback" text driver does not support right-to-left typesetting and complex scripts.
  3049. \ **Note:** The driver in use can be overridden at runtime via the ``--text-driver`` :doc:`command line argument <../tutorials/editor/command_line_tutorial>`.
  3050. \ **Note:** There is an additional ``Dummy`` text driver available, which disables all text rendering and font-related functionality. This driver is not listed in the project settings, but it can be enabled when running the editor or project using the ``--text-driver Dummy`` :doc:`command line argument <../tutorials/editor/command_line_tutorial>`.
  3051. .. rst-class:: classref-item-separator
  3052. ----
  3053. .. _class_ProjectSettings_property_layer_names/2d_navigation/layer_1:
  3054. .. rst-class:: classref-property
  3055. :ref:`String<class_String>` **layer_names/2d_navigation/layer_1** = ``""``
  3056. Optional name for the 2D navigation layer 1. If left empty, the layer will display as "Layer 1".
  3057. .. rst-class:: classref-item-separator
  3058. ----
  3059. .. _class_ProjectSettings_property_layer_names/2d_navigation/layer_10:
  3060. .. rst-class:: classref-property
  3061. :ref:`String<class_String>` **layer_names/2d_navigation/layer_10** = ``""``
  3062. Optional name for the 2D navigation layer 10. If left empty, the layer will display as "Layer 10".
  3063. .. rst-class:: classref-item-separator
  3064. ----
  3065. .. _class_ProjectSettings_property_layer_names/2d_navigation/layer_11:
  3066. .. rst-class:: classref-property
  3067. :ref:`String<class_String>` **layer_names/2d_navigation/layer_11** = ``""``
  3068. Optional name for the 2D navigation layer 11. If left empty, the layer will display as "Layer 11".
  3069. .. rst-class:: classref-item-separator
  3070. ----
  3071. .. _class_ProjectSettings_property_layer_names/2d_navigation/layer_12:
  3072. .. rst-class:: classref-property
  3073. :ref:`String<class_String>` **layer_names/2d_navigation/layer_12** = ``""``
  3074. Optional name for the 2D navigation layer 12. If left empty, the layer will display as "Layer 12".
  3075. .. rst-class:: classref-item-separator
  3076. ----
  3077. .. _class_ProjectSettings_property_layer_names/2d_navigation/layer_13:
  3078. .. rst-class:: classref-property
  3079. :ref:`String<class_String>` **layer_names/2d_navigation/layer_13** = ``""``
  3080. Optional name for the 2D navigation layer 13. If left empty, the layer will display as "Layer 13".
  3081. .. rst-class:: classref-item-separator
  3082. ----
  3083. .. _class_ProjectSettings_property_layer_names/2d_navigation/layer_14:
  3084. .. rst-class:: classref-property
  3085. :ref:`String<class_String>` **layer_names/2d_navigation/layer_14** = ``""``
  3086. Optional name for the 2D navigation layer 14. If left empty, the layer will display as "Layer 14".
  3087. .. rst-class:: classref-item-separator
  3088. ----
  3089. .. _class_ProjectSettings_property_layer_names/2d_navigation/layer_15:
  3090. .. rst-class:: classref-property
  3091. :ref:`String<class_String>` **layer_names/2d_navigation/layer_15** = ``""``
  3092. Optional name for the 2D navigation layer 15. If left empty, the layer will display as "Layer 15".
  3093. .. rst-class:: classref-item-separator
  3094. ----
  3095. .. _class_ProjectSettings_property_layer_names/2d_navigation/layer_16:
  3096. .. rst-class:: classref-property
  3097. :ref:`String<class_String>` **layer_names/2d_navigation/layer_16** = ``""``
  3098. Optional name for the 2D navigation layer 16. If left empty, the layer will display as "Layer 16".
  3099. .. rst-class:: classref-item-separator
  3100. ----
  3101. .. _class_ProjectSettings_property_layer_names/2d_navigation/layer_17:
  3102. .. rst-class:: classref-property
  3103. :ref:`String<class_String>` **layer_names/2d_navigation/layer_17** = ``""``
  3104. Optional name for the 2D navigation layer 17. If left empty, the layer will display as "Layer 17".
  3105. .. rst-class:: classref-item-separator
  3106. ----
  3107. .. _class_ProjectSettings_property_layer_names/2d_navigation/layer_18:
  3108. .. rst-class:: classref-property
  3109. :ref:`String<class_String>` **layer_names/2d_navigation/layer_18** = ``""``
  3110. Optional name for the 2D navigation layer 18. If left empty, the layer will display as "Layer 18".
  3111. .. rst-class:: classref-item-separator
  3112. ----
  3113. .. _class_ProjectSettings_property_layer_names/2d_navigation/layer_19:
  3114. .. rst-class:: classref-property
  3115. :ref:`String<class_String>` **layer_names/2d_navigation/layer_19** = ``""``
  3116. Optional name for the 2D navigation layer 19. If left empty, the layer will display as "Layer 19".
  3117. .. rst-class:: classref-item-separator
  3118. ----
  3119. .. _class_ProjectSettings_property_layer_names/2d_navigation/layer_2:
  3120. .. rst-class:: classref-property
  3121. :ref:`String<class_String>` **layer_names/2d_navigation/layer_2** = ``""``
  3122. Optional name for the 2D navigation layer 2. If left empty, the layer will display as "Layer 2".
  3123. .. rst-class:: classref-item-separator
  3124. ----
  3125. .. _class_ProjectSettings_property_layer_names/2d_navigation/layer_20:
  3126. .. rst-class:: classref-property
  3127. :ref:`String<class_String>` **layer_names/2d_navigation/layer_20** = ``""``
  3128. Optional name for the 2D navigation layer 20. If left empty, the layer will display as "Layer 20".
  3129. .. rst-class:: classref-item-separator
  3130. ----
  3131. .. _class_ProjectSettings_property_layer_names/2d_navigation/layer_21:
  3132. .. rst-class:: classref-property
  3133. :ref:`String<class_String>` **layer_names/2d_navigation/layer_21** = ``""``
  3134. Optional name for the 2D navigation layer 21. If left empty, the layer will display as "Layer 21".
  3135. .. rst-class:: classref-item-separator
  3136. ----
  3137. .. _class_ProjectSettings_property_layer_names/2d_navigation/layer_22:
  3138. .. rst-class:: classref-property
  3139. :ref:`String<class_String>` **layer_names/2d_navigation/layer_22** = ``""``
  3140. Optional name for the 2D navigation layer 22. If left empty, the layer will display as "Layer 22".
  3141. .. rst-class:: classref-item-separator
  3142. ----
  3143. .. _class_ProjectSettings_property_layer_names/2d_navigation/layer_23:
  3144. .. rst-class:: classref-property
  3145. :ref:`String<class_String>` **layer_names/2d_navigation/layer_23** = ``""``
  3146. Optional name for the 2D navigation layer 23. If left empty, the layer will display as "Layer 23".
  3147. .. rst-class:: classref-item-separator
  3148. ----
  3149. .. _class_ProjectSettings_property_layer_names/2d_navigation/layer_24:
  3150. .. rst-class:: classref-property
  3151. :ref:`String<class_String>` **layer_names/2d_navigation/layer_24** = ``""``
  3152. Optional name for the 2D navigation layer 24. If left empty, the layer will display as "Layer 24".
  3153. .. rst-class:: classref-item-separator
  3154. ----
  3155. .. _class_ProjectSettings_property_layer_names/2d_navigation/layer_25:
  3156. .. rst-class:: classref-property
  3157. :ref:`String<class_String>` **layer_names/2d_navigation/layer_25** = ``""``
  3158. Optional name for the 2D navigation layer 25. If left empty, the layer will display as "Layer 25".
  3159. .. rst-class:: classref-item-separator
  3160. ----
  3161. .. _class_ProjectSettings_property_layer_names/2d_navigation/layer_26:
  3162. .. rst-class:: classref-property
  3163. :ref:`String<class_String>` **layer_names/2d_navigation/layer_26** = ``""``
  3164. Optional name for the 2D navigation layer 26. If left empty, the layer will display as "Layer 26".
  3165. .. rst-class:: classref-item-separator
  3166. ----
  3167. .. _class_ProjectSettings_property_layer_names/2d_navigation/layer_27:
  3168. .. rst-class:: classref-property
  3169. :ref:`String<class_String>` **layer_names/2d_navigation/layer_27** = ``""``
  3170. Optional name for the 2D navigation layer 27. If left empty, the layer will display as "Layer 27".
  3171. .. rst-class:: classref-item-separator
  3172. ----
  3173. .. _class_ProjectSettings_property_layer_names/2d_navigation/layer_28:
  3174. .. rst-class:: classref-property
  3175. :ref:`String<class_String>` **layer_names/2d_navigation/layer_28** = ``""``
  3176. Optional name for the 2D navigation layer 28. If left empty, the layer will display as "Layer 28".
  3177. .. rst-class:: classref-item-separator
  3178. ----
  3179. .. _class_ProjectSettings_property_layer_names/2d_navigation/layer_29:
  3180. .. rst-class:: classref-property
  3181. :ref:`String<class_String>` **layer_names/2d_navigation/layer_29** = ``""``
  3182. Optional name for the 2D navigation layer 29. If left empty, the layer will display as "Layer 29".
  3183. .. rst-class:: classref-item-separator
  3184. ----
  3185. .. _class_ProjectSettings_property_layer_names/2d_navigation/layer_3:
  3186. .. rst-class:: classref-property
  3187. :ref:`String<class_String>` **layer_names/2d_navigation/layer_3** = ``""``
  3188. Optional name for the 2D navigation layer 3. If left empty, the layer will display as "Layer 3".
  3189. .. rst-class:: classref-item-separator
  3190. ----
  3191. .. _class_ProjectSettings_property_layer_names/2d_navigation/layer_30:
  3192. .. rst-class:: classref-property
  3193. :ref:`String<class_String>` **layer_names/2d_navigation/layer_30** = ``""``
  3194. Optional name for the 2D navigation layer 30. If left empty, the layer will display as "Layer 30".
  3195. .. rst-class:: classref-item-separator
  3196. ----
  3197. .. _class_ProjectSettings_property_layer_names/2d_navigation/layer_31:
  3198. .. rst-class:: classref-property
  3199. :ref:`String<class_String>` **layer_names/2d_navigation/layer_31** = ``""``
  3200. Optional name for the 2D navigation layer 31. If left empty, the layer will display as "Layer 31".
  3201. .. rst-class:: classref-item-separator
  3202. ----
  3203. .. _class_ProjectSettings_property_layer_names/2d_navigation/layer_32:
  3204. .. rst-class:: classref-property
  3205. :ref:`String<class_String>` **layer_names/2d_navigation/layer_32** = ``""``
  3206. Optional name for the 2D navigation layer 32. If left empty, the layer will display as "Layer 32".
  3207. .. rst-class:: classref-item-separator
  3208. ----
  3209. .. _class_ProjectSettings_property_layer_names/2d_navigation/layer_4:
  3210. .. rst-class:: classref-property
  3211. :ref:`String<class_String>` **layer_names/2d_navigation/layer_4** = ``""``
  3212. Optional name for the 2D navigation layer 4. If left empty, the layer will display as "Layer 4".
  3213. .. rst-class:: classref-item-separator
  3214. ----
  3215. .. _class_ProjectSettings_property_layer_names/2d_navigation/layer_5:
  3216. .. rst-class:: classref-property
  3217. :ref:`String<class_String>` **layer_names/2d_navigation/layer_5** = ``""``
  3218. Optional name for the 2D navigation layer 5. If left empty, the layer will display as "Layer 5".
  3219. .. rst-class:: classref-item-separator
  3220. ----
  3221. .. _class_ProjectSettings_property_layer_names/2d_navigation/layer_6:
  3222. .. rst-class:: classref-property
  3223. :ref:`String<class_String>` **layer_names/2d_navigation/layer_6** = ``""``
  3224. Optional name for the 2D navigation layer 6. If left empty, the layer will display as "Layer 6".
  3225. .. rst-class:: classref-item-separator
  3226. ----
  3227. .. _class_ProjectSettings_property_layer_names/2d_navigation/layer_7:
  3228. .. rst-class:: classref-property
  3229. :ref:`String<class_String>` **layer_names/2d_navigation/layer_7** = ``""``
  3230. Optional name for the 2D navigation layer 7. If left empty, the layer will display as "Layer 7".
  3231. .. rst-class:: classref-item-separator
  3232. ----
  3233. .. _class_ProjectSettings_property_layer_names/2d_navigation/layer_8:
  3234. .. rst-class:: classref-property
  3235. :ref:`String<class_String>` **layer_names/2d_navigation/layer_8** = ``""``
  3236. Optional name for the 2D navigation layer 8. If left empty, the layer will display as "Layer 8".
  3237. .. rst-class:: classref-item-separator
  3238. ----
  3239. .. _class_ProjectSettings_property_layer_names/2d_navigation/layer_9:
  3240. .. rst-class:: classref-property
  3241. :ref:`String<class_String>` **layer_names/2d_navigation/layer_9** = ``""``
  3242. Optional name for the 2D navigation layer 9. If left empty, the layer will display as "Layer 9".
  3243. .. rst-class:: classref-item-separator
  3244. ----
  3245. .. _class_ProjectSettings_property_layer_names/2d_physics/layer_1:
  3246. .. rst-class:: classref-property
  3247. :ref:`String<class_String>` **layer_names/2d_physics/layer_1** = ``""``
  3248. Optional name for the 2D physics layer 1. If left empty, the layer will display as "Layer 1".
  3249. .. rst-class:: classref-item-separator
  3250. ----
  3251. .. _class_ProjectSettings_property_layer_names/2d_physics/layer_10:
  3252. .. rst-class:: classref-property
  3253. :ref:`String<class_String>` **layer_names/2d_physics/layer_10** = ``""``
  3254. Optional name for the 2D physics layer 10. If left empty, the layer will display as "Layer 10".
  3255. .. rst-class:: classref-item-separator
  3256. ----
  3257. .. _class_ProjectSettings_property_layer_names/2d_physics/layer_11:
  3258. .. rst-class:: classref-property
  3259. :ref:`String<class_String>` **layer_names/2d_physics/layer_11** = ``""``
  3260. Optional name for the 2D physics layer 11. If left empty, the layer will display as "Layer 11".
  3261. .. rst-class:: classref-item-separator
  3262. ----
  3263. .. _class_ProjectSettings_property_layer_names/2d_physics/layer_12:
  3264. .. rst-class:: classref-property
  3265. :ref:`String<class_String>` **layer_names/2d_physics/layer_12** = ``""``
  3266. Optional name for the 2D physics layer 12. If left empty, the layer will display as "Layer 12".
  3267. .. rst-class:: classref-item-separator
  3268. ----
  3269. .. _class_ProjectSettings_property_layer_names/2d_physics/layer_13:
  3270. .. rst-class:: classref-property
  3271. :ref:`String<class_String>` **layer_names/2d_physics/layer_13** = ``""``
  3272. Optional name for the 2D physics layer 13. If left empty, the layer will display as "Layer 13".
  3273. .. rst-class:: classref-item-separator
  3274. ----
  3275. .. _class_ProjectSettings_property_layer_names/2d_physics/layer_14:
  3276. .. rst-class:: classref-property
  3277. :ref:`String<class_String>` **layer_names/2d_physics/layer_14** = ``""``
  3278. Optional name for the 2D physics layer 14. If left empty, the layer will display as "Layer 14".
  3279. .. rst-class:: classref-item-separator
  3280. ----
  3281. .. _class_ProjectSettings_property_layer_names/2d_physics/layer_15:
  3282. .. rst-class:: classref-property
  3283. :ref:`String<class_String>` **layer_names/2d_physics/layer_15** = ``""``
  3284. Optional name for the 2D physics layer 15. If left empty, the layer will display as "Layer 15".
  3285. .. rst-class:: classref-item-separator
  3286. ----
  3287. .. _class_ProjectSettings_property_layer_names/2d_physics/layer_16:
  3288. .. rst-class:: classref-property
  3289. :ref:`String<class_String>` **layer_names/2d_physics/layer_16** = ``""``
  3290. Optional name for the 2D physics layer 16. If left empty, the layer will display as "Layer 16".
  3291. .. rst-class:: classref-item-separator
  3292. ----
  3293. .. _class_ProjectSettings_property_layer_names/2d_physics/layer_17:
  3294. .. rst-class:: classref-property
  3295. :ref:`String<class_String>` **layer_names/2d_physics/layer_17** = ``""``
  3296. Optional name for the 2D physics layer 17. If left empty, the layer will display as "Layer 17".
  3297. .. rst-class:: classref-item-separator
  3298. ----
  3299. .. _class_ProjectSettings_property_layer_names/2d_physics/layer_18:
  3300. .. rst-class:: classref-property
  3301. :ref:`String<class_String>` **layer_names/2d_physics/layer_18** = ``""``
  3302. Optional name for the 2D physics layer 18. If left empty, the layer will display as "Layer 18".
  3303. .. rst-class:: classref-item-separator
  3304. ----
  3305. .. _class_ProjectSettings_property_layer_names/2d_physics/layer_19:
  3306. .. rst-class:: classref-property
  3307. :ref:`String<class_String>` **layer_names/2d_physics/layer_19** = ``""``
  3308. Optional name for the 2D physics layer 19. If left empty, the layer will display as "Layer 19".
  3309. .. rst-class:: classref-item-separator
  3310. ----
  3311. .. _class_ProjectSettings_property_layer_names/2d_physics/layer_2:
  3312. .. rst-class:: classref-property
  3313. :ref:`String<class_String>` **layer_names/2d_physics/layer_2** = ``""``
  3314. Optional name for the 2D physics layer 2. If left empty, the layer will display as "Layer 2".
  3315. .. rst-class:: classref-item-separator
  3316. ----
  3317. .. _class_ProjectSettings_property_layer_names/2d_physics/layer_20:
  3318. .. rst-class:: classref-property
  3319. :ref:`String<class_String>` **layer_names/2d_physics/layer_20** = ``""``
  3320. Optional name for the 2D physics layer 20. If left empty, the layer will display as "Layer 20".
  3321. .. rst-class:: classref-item-separator
  3322. ----
  3323. .. _class_ProjectSettings_property_layer_names/2d_physics/layer_21:
  3324. .. rst-class:: classref-property
  3325. :ref:`String<class_String>` **layer_names/2d_physics/layer_21** = ``""``
  3326. Optional name for the 2D physics layer 21. If left empty, the layer will display as "Layer 21".
  3327. .. rst-class:: classref-item-separator
  3328. ----
  3329. .. _class_ProjectSettings_property_layer_names/2d_physics/layer_22:
  3330. .. rst-class:: classref-property
  3331. :ref:`String<class_String>` **layer_names/2d_physics/layer_22** = ``""``
  3332. Optional name for the 2D physics layer 22. If left empty, the layer will display as "Layer 22".
  3333. .. rst-class:: classref-item-separator
  3334. ----
  3335. .. _class_ProjectSettings_property_layer_names/2d_physics/layer_23:
  3336. .. rst-class:: classref-property
  3337. :ref:`String<class_String>` **layer_names/2d_physics/layer_23** = ``""``
  3338. Optional name for the 2D physics layer 23. If left empty, the layer will display as "Layer 23".
  3339. .. rst-class:: classref-item-separator
  3340. ----
  3341. .. _class_ProjectSettings_property_layer_names/2d_physics/layer_24:
  3342. .. rst-class:: classref-property
  3343. :ref:`String<class_String>` **layer_names/2d_physics/layer_24** = ``""``
  3344. Optional name for the 2D physics layer 24. If left empty, the layer will display as "Layer 24".
  3345. .. rst-class:: classref-item-separator
  3346. ----
  3347. .. _class_ProjectSettings_property_layer_names/2d_physics/layer_25:
  3348. .. rst-class:: classref-property
  3349. :ref:`String<class_String>` **layer_names/2d_physics/layer_25** = ``""``
  3350. Optional name for the 2D physics layer 25. If left empty, the layer will display as "Layer 25".
  3351. .. rst-class:: classref-item-separator
  3352. ----
  3353. .. _class_ProjectSettings_property_layer_names/2d_physics/layer_26:
  3354. .. rst-class:: classref-property
  3355. :ref:`String<class_String>` **layer_names/2d_physics/layer_26** = ``""``
  3356. Optional name for the 2D physics layer 26. If left empty, the layer will display as "Layer 26".
  3357. .. rst-class:: classref-item-separator
  3358. ----
  3359. .. _class_ProjectSettings_property_layer_names/2d_physics/layer_27:
  3360. .. rst-class:: classref-property
  3361. :ref:`String<class_String>` **layer_names/2d_physics/layer_27** = ``""``
  3362. Optional name for the 2D physics layer 27. If left empty, the layer will display as "Layer 27".
  3363. .. rst-class:: classref-item-separator
  3364. ----
  3365. .. _class_ProjectSettings_property_layer_names/2d_physics/layer_28:
  3366. .. rst-class:: classref-property
  3367. :ref:`String<class_String>` **layer_names/2d_physics/layer_28** = ``""``
  3368. Optional name for the 2D physics layer 28. If left empty, the layer will display as "Layer 28".
  3369. .. rst-class:: classref-item-separator
  3370. ----
  3371. .. _class_ProjectSettings_property_layer_names/2d_physics/layer_29:
  3372. .. rst-class:: classref-property
  3373. :ref:`String<class_String>` **layer_names/2d_physics/layer_29** = ``""``
  3374. Optional name for the 2D physics layer 29. If left empty, the layer will display as "Layer 29".
  3375. .. rst-class:: classref-item-separator
  3376. ----
  3377. .. _class_ProjectSettings_property_layer_names/2d_physics/layer_3:
  3378. .. rst-class:: classref-property
  3379. :ref:`String<class_String>` **layer_names/2d_physics/layer_3** = ``""``
  3380. Optional name for the 2D physics layer 3. If left empty, the layer will display as "Layer 3".
  3381. .. rst-class:: classref-item-separator
  3382. ----
  3383. .. _class_ProjectSettings_property_layer_names/2d_physics/layer_30:
  3384. .. rst-class:: classref-property
  3385. :ref:`String<class_String>` **layer_names/2d_physics/layer_30** = ``""``
  3386. Optional name for the 2D physics layer 30. If left empty, the layer will display as "Layer 30".
  3387. .. rst-class:: classref-item-separator
  3388. ----
  3389. .. _class_ProjectSettings_property_layer_names/2d_physics/layer_31:
  3390. .. rst-class:: classref-property
  3391. :ref:`String<class_String>` **layer_names/2d_physics/layer_31** = ``""``
  3392. Optional name for the 2D physics layer 31. If left empty, the layer will display as "Layer 31".
  3393. .. rst-class:: classref-item-separator
  3394. ----
  3395. .. _class_ProjectSettings_property_layer_names/2d_physics/layer_32:
  3396. .. rst-class:: classref-property
  3397. :ref:`String<class_String>` **layer_names/2d_physics/layer_32** = ``""``
  3398. Optional name for the 2D physics layer 32. If left empty, the layer will display as "Layer 32".
  3399. .. rst-class:: classref-item-separator
  3400. ----
  3401. .. _class_ProjectSettings_property_layer_names/2d_physics/layer_4:
  3402. .. rst-class:: classref-property
  3403. :ref:`String<class_String>` **layer_names/2d_physics/layer_4** = ``""``
  3404. Optional name for the 2D physics layer 4. If left empty, the layer will display as "Layer 4".
  3405. .. rst-class:: classref-item-separator
  3406. ----
  3407. .. _class_ProjectSettings_property_layer_names/2d_physics/layer_5:
  3408. .. rst-class:: classref-property
  3409. :ref:`String<class_String>` **layer_names/2d_physics/layer_5** = ``""``
  3410. Optional name for the 2D physics layer 5. If left empty, the layer will display as "Layer 5".
  3411. .. rst-class:: classref-item-separator
  3412. ----
  3413. .. _class_ProjectSettings_property_layer_names/2d_physics/layer_6:
  3414. .. rst-class:: classref-property
  3415. :ref:`String<class_String>` **layer_names/2d_physics/layer_6** = ``""``
  3416. Optional name for the 2D physics layer 6. If left empty, the layer will display as "Layer 6".
  3417. .. rst-class:: classref-item-separator
  3418. ----
  3419. .. _class_ProjectSettings_property_layer_names/2d_physics/layer_7:
  3420. .. rst-class:: classref-property
  3421. :ref:`String<class_String>` **layer_names/2d_physics/layer_7** = ``""``
  3422. Optional name for the 2D physics layer 7. If left empty, the layer will display as "Layer 7".
  3423. .. rst-class:: classref-item-separator
  3424. ----
  3425. .. _class_ProjectSettings_property_layer_names/2d_physics/layer_8:
  3426. .. rst-class:: classref-property
  3427. :ref:`String<class_String>` **layer_names/2d_physics/layer_8** = ``""``
  3428. Optional name for the 2D physics layer 8. If left empty, the layer will display as "Layer 8".
  3429. .. rst-class:: classref-item-separator
  3430. ----
  3431. .. _class_ProjectSettings_property_layer_names/2d_physics/layer_9:
  3432. .. rst-class:: classref-property
  3433. :ref:`String<class_String>` **layer_names/2d_physics/layer_9** = ``""``
  3434. Optional name for the 2D physics layer 9. If left empty, the layer will display as "Layer 9".
  3435. .. rst-class:: classref-item-separator
  3436. ----
  3437. .. _class_ProjectSettings_property_layer_names/2d_render/layer_1:
  3438. .. rst-class:: classref-property
  3439. :ref:`String<class_String>` **layer_names/2d_render/layer_1** = ``""``
  3440. Optional name for the 2D render layer 1. If left empty, the layer will display as "Layer 1".
  3441. .. rst-class:: classref-item-separator
  3442. ----
  3443. .. _class_ProjectSettings_property_layer_names/2d_render/layer_10:
  3444. .. rst-class:: classref-property
  3445. :ref:`String<class_String>` **layer_names/2d_render/layer_10** = ``""``
  3446. Optional name for the 2D render layer 10. If left empty, the layer will display as "Layer 10".
  3447. .. rst-class:: classref-item-separator
  3448. ----
  3449. .. _class_ProjectSettings_property_layer_names/2d_render/layer_11:
  3450. .. rst-class:: classref-property
  3451. :ref:`String<class_String>` **layer_names/2d_render/layer_11** = ``""``
  3452. Optional name for the 2D render layer 11. If left empty, the layer will display as "Layer 11".
  3453. .. rst-class:: classref-item-separator
  3454. ----
  3455. .. _class_ProjectSettings_property_layer_names/2d_render/layer_12:
  3456. .. rst-class:: classref-property
  3457. :ref:`String<class_String>` **layer_names/2d_render/layer_12** = ``""``
  3458. Optional name for the 2D render layer 12. If left empty, the layer will display as "Layer 12".
  3459. .. rst-class:: classref-item-separator
  3460. ----
  3461. .. _class_ProjectSettings_property_layer_names/2d_render/layer_13:
  3462. .. rst-class:: classref-property
  3463. :ref:`String<class_String>` **layer_names/2d_render/layer_13** = ``""``
  3464. Optional name for the 2D render layer 13. If left empty, the layer will display as "Layer 13".
  3465. .. rst-class:: classref-item-separator
  3466. ----
  3467. .. _class_ProjectSettings_property_layer_names/2d_render/layer_14:
  3468. .. rst-class:: classref-property
  3469. :ref:`String<class_String>` **layer_names/2d_render/layer_14** = ``""``
  3470. Optional name for the 2D render layer 14. If left empty, the layer will display as "Layer 14".
  3471. .. rst-class:: classref-item-separator
  3472. ----
  3473. .. _class_ProjectSettings_property_layer_names/2d_render/layer_15:
  3474. .. rst-class:: classref-property
  3475. :ref:`String<class_String>` **layer_names/2d_render/layer_15** = ``""``
  3476. Optional name for the 2D render layer 15. If left empty, the layer will display as "Layer 15".
  3477. .. rst-class:: classref-item-separator
  3478. ----
  3479. .. _class_ProjectSettings_property_layer_names/2d_render/layer_16:
  3480. .. rst-class:: classref-property
  3481. :ref:`String<class_String>` **layer_names/2d_render/layer_16** = ``""``
  3482. Optional name for the 2D render layer 16. If left empty, the layer will display as "Layer 16".
  3483. .. rst-class:: classref-item-separator
  3484. ----
  3485. .. _class_ProjectSettings_property_layer_names/2d_render/layer_17:
  3486. .. rst-class:: classref-property
  3487. :ref:`String<class_String>` **layer_names/2d_render/layer_17** = ``""``
  3488. Optional name for the 2D render layer 17. If left empty, the layer will display as "Layer 17".
  3489. .. rst-class:: classref-item-separator
  3490. ----
  3491. .. _class_ProjectSettings_property_layer_names/2d_render/layer_18:
  3492. .. rst-class:: classref-property
  3493. :ref:`String<class_String>` **layer_names/2d_render/layer_18** = ``""``
  3494. Optional name for the 2D render layer 18. If left empty, the layer will display as "Layer 18".
  3495. .. rst-class:: classref-item-separator
  3496. ----
  3497. .. _class_ProjectSettings_property_layer_names/2d_render/layer_19:
  3498. .. rst-class:: classref-property
  3499. :ref:`String<class_String>` **layer_names/2d_render/layer_19** = ``""``
  3500. Optional name for the 2D render layer 19. If left empty, the layer will display as "Layer 19".
  3501. .. rst-class:: classref-item-separator
  3502. ----
  3503. .. _class_ProjectSettings_property_layer_names/2d_render/layer_2:
  3504. .. rst-class:: classref-property
  3505. :ref:`String<class_String>` **layer_names/2d_render/layer_2** = ``""``
  3506. Optional name for the 2D render layer 2. If left empty, the layer will display as "Layer 2".
  3507. .. rst-class:: classref-item-separator
  3508. ----
  3509. .. _class_ProjectSettings_property_layer_names/2d_render/layer_20:
  3510. .. rst-class:: classref-property
  3511. :ref:`String<class_String>` **layer_names/2d_render/layer_20** = ``""``
  3512. Optional name for the 2D render layer 20. If left empty, the layer will display as "Layer 20".
  3513. .. rst-class:: classref-item-separator
  3514. ----
  3515. .. _class_ProjectSettings_property_layer_names/2d_render/layer_3:
  3516. .. rst-class:: classref-property
  3517. :ref:`String<class_String>` **layer_names/2d_render/layer_3** = ``""``
  3518. Optional name for the 2D render layer 3. If left empty, the layer will display as "Layer 3".
  3519. .. rst-class:: classref-item-separator
  3520. ----
  3521. .. _class_ProjectSettings_property_layer_names/2d_render/layer_4:
  3522. .. rst-class:: classref-property
  3523. :ref:`String<class_String>` **layer_names/2d_render/layer_4** = ``""``
  3524. Optional name for the 2D render layer 4. If left empty, the layer will display as "Layer 4".
  3525. .. rst-class:: classref-item-separator
  3526. ----
  3527. .. _class_ProjectSettings_property_layer_names/2d_render/layer_5:
  3528. .. rst-class:: classref-property
  3529. :ref:`String<class_String>` **layer_names/2d_render/layer_5** = ``""``
  3530. Optional name for the 2D render layer 5. If left empty, the layer will display as "Layer 5".
  3531. .. rst-class:: classref-item-separator
  3532. ----
  3533. .. _class_ProjectSettings_property_layer_names/2d_render/layer_6:
  3534. .. rst-class:: classref-property
  3535. :ref:`String<class_String>` **layer_names/2d_render/layer_6** = ``""``
  3536. Optional name for the 2D render layer 6. If left empty, the layer will display as "Layer 6".
  3537. .. rst-class:: classref-item-separator
  3538. ----
  3539. .. _class_ProjectSettings_property_layer_names/2d_render/layer_7:
  3540. .. rst-class:: classref-property
  3541. :ref:`String<class_String>` **layer_names/2d_render/layer_7** = ``""``
  3542. Optional name for the 2D render layer 7. If left empty, the layer will display as "Layer 7".
  3543. .. rst-class:: classref-item-separator
  3544. ----
  3545. .. _class_ProjectSettings_property_layer_names/2d_render/layer_8:
  3546. .. rst-class:: classref-property
  3547. :ref:`String<class_String>` **layer_names/2d_render/layer_8** = ``""``
  3548. Optional name for the 2D render layer 8. If left empty, the layer will display as "Layer 8".
  3549. .. rst-class:: classref-item-separator
  3550. ----
  3551. .. _class_ProjectSettings_property_layer_names/2d_render/layer_9:
  3552. .. rst-class:: classref-property
  3553. :ref:`String<class_String>` **layer_names/2d_render/layer_9** = ``""``
  3554. Optional name for the 2D render layer 9. If left empty, the layer will display as "Layer 9".
  3555. .. rst-class:: classref-item-separator
  3556. ----
  3557. .. _class_ProjectSettings_property_layer_names/3d_navigation/layer_1:
  3558. .. rst-class:: classref-property
  3559. :ref:`String<class_String>` **layer_names/3d_navigation/layer_1** = ``""``
  3560. Optional name for the 3D navigation layer 1. If left empty, the layer will display as "Layer 1".
  3561. .. rst-class:: classref-item-separator
  3562. ----
  3563. .. _class_ProjectSettings_property_layer_names/3d_navigation/layer_10:
  3564. .. rst-class:: classref-property
  3565. :ref:`String<class_String>` **layer_names/3d_navigation/layer_10** = ``""``
  3566. Optional name for the 3D navigation layer 10. If left empty, the layer will display as "Layer 10".
  3567. .. rst-class:: classref-item-separator
  3568. ----
  3569. .. _class_ProjectSettings_property_layer_names/3d_navigation/layer_11:
  3570. .. rst-class:: classref-property
  3571. :ref:`String<class_String>` **layer_names/3d_navigation/layer_11** = ``""``
  3572. Optional name for the 3D navigation layer 11. If left empty, the layer will display as "Layer 11".
  3573. .. rst-class:: classref-item-separator
  3574. ----
  3575. .. _class_ProjectSettings_property_layer_names/3d_navigation/layer_12:
  3576. .. rst-class:: classref-property
  3577. :ref:`String<class_String>` **layer_names/3d_navigation/layer_12** = ``""``
  3578. Optional name for the 3D navigation layer 12. If left empty, the layer will display as "Layer 12".
  3579. .. rst-class:: classref-item-separator
  3580. ----
  3581. .. _class_ProjectSettings_property_layer_names/3d_navigation/layer_13:
  3582. .. rst-class:: classref-property
  3583. :ref:`String<class_String>` **layer_names/3d_navigation/layer_13** = ``""``
  3584. Optional name for the 3D navigation layer 13. If left empty, the layer will display as "Layer 13".
  3585. .. rst-class:: classref-item-separator
  3586. ----
  3587. .. _class_ProjectSettings_property_layer_names/3d_navigation/layer_14:
  3588. .. rst-class:: classref-property
  3589. :ref:`String<class_String>` **layer_names/3d_navigation/layer_14** = ``""``
  3590. Optional name for the 3D navigation layer 14. If left empty, the layer will display as "Layer 14".
  3591. .. rst-class:: classref-item-separator
  3592. ----
  3593. .. _class_ProjectSettings_property_layer_names/3d_navigation/layer_15:
  3594. .. rst-class:: classref-property
  3595. :ref:`String<class_String>` **layer_names/3d_navigation/layer_15** = ``""``
  3596. Optional name for the 3D navigation layer 15. If left empty, the layer will display as "Layer 15".
  3597. .. rst-class:: classref-item-separator
  3598. ----
  3599. .. _class_ProjectSettings_property_layer_names/3d_navigation/layer_16:
  3600. .. rst-class:: classref-property
  3601. :ref:`String<class_String>` **layer_names/3d_navigation/layer_16** = ``""``
  3602. Optional name for the 3D navigation layer 16. If left empty, the layer will display as "Layer 16".
  3603. .. rst-class:: classref-item-separator
  3604. ----
  3605. .. _class_ProjectSettings_property_layer_names/3d_navigation/layer_17:
  3606. .. rst-class:: classref-property
  3607. :ref:`String<class_String>` **layer_names/3d_navigation/layer_17** = ``""``
  3608. Optional name for the 3D navigation layer 17. If left empty, the layer will display as "Layer 17".
  3609. .. rst-class:: classref-item-separator
  3610. ----
  3611. .. _class_ProjectSettings_property_layer_names/3d_navigation/layer_18:
  3612. .. rst-class:: classref-property
  3613. :ref:`String<class_String>` **layer_names/3d_navigation/layer_18** = ``""``
  3614. Optional name for the 3D navigation layer 18. If left empty, the layer will display as "Layer 18".
  3615. .. rst-class:: classref-item-separator
  3616. ----
  3617. .. _class_ProjectSettings_property_layer_names/3d_navigation/layer_19:
  3618. .. rst-class:: classref-property
  3619. :ref:`String<class_String>` **layer_names/3d_navigation/layer_19** = ``""``
  3620. Optional name for the 3D navigation layer 19. If left empty, the layer will display as "Layer 19".
  3621. .. rst-class:: classref-item-separator
  3622. ----
  3623. .. _class_ProjectSettings_property_layer_names/3d_navigation/layer_2:
  3624. .. rst-class:: classref-property
  3625. :ref:`String<class_String>` **layer_names/3d_navigation/layer_2** = ``""``
  3626. Optional name for the 3D navigation layer 2. If left empty, the layer will display as "Layer 2".
  3627. .. rst-class:: classref-item-separator
  3628. ----
  3629. .. _class_ProjectSettings_property_layer_names/3d_navigation/layer_20:
  3630. .. rst-class:: classref-property
  3631. :ref:`String<class_String>` **layer_names/3d_navigation/layer_20** = ``""``
  3632. Optional name for the 3D navigation layer 20. If left empty, the layer will display as "Layer 20".
  3633. .. rst-class:: classref-item-separator
  3634. ----
  3635. .. _class_ProjectSettings_property_layer_names/3d_navigation/layer_21:
  3636. .. rst-class:: classref-property
  3637. :ref:`String<class_String>` **layer_names/3d_navigation/layer_21** = ``""``
  3638. Optional name for the 3D navigation layer 21. If left empty, the layer will display as "Layer 21".
  3639. .. rst-class:: classref-item-separator
  3640. ----
  3641. .. _class_ProjectSettings_property_layer_names/3d_navigation/layer_22:
  3642. .. rst-class:: classref-property
  3643. :ref:`String<class_String>` **layer_names/3d_navigation/layer_22** = ``""``
  3644. Optional name for the 3D navigation layer 22. If left empty, the layer will display as "Layer 22".
  3645. .. rst-class:: classref-item-separator
  3646. ----
  3647. .. _class_ProjectSettings_property_layer_names/3d_navigation/layer_23:
  3648. .. rst-class:: classref-property
  3649. :ref:`String<class_String>` **layer_names/3d_navigation/layer_23** = ``""``
  3650. Optional name for the 3D navigation layer 23. If left empty, the layer will display as "Layer 23".
  3651. .. rst-class:: classref-item-separator
  3652. ----
  3653. .. _class_ProjectSettings_property_layer_names/3d_navigation/layer_24:
  3654. .. rst-class:: classref-property
  3655. :ref:`String<class_String>` **layer_names/3d_navigation/layer_24** = ``""``
  3656. Optional name for the 3D navigation layer 24. If left empty, the layer will display as "Layer 24".
  3657. .. rst-class:: classref-item-separator
  3658. ----
  3659. .. _class_ProjectSettings_property_layer_names/3d_navigation/layer_25:
  3660. .. rst-class:: classref-property
  3661. :ref:`String<class_String>` **layer_names/3d_navigation/layer_25** = ``""``
  3662. Optional name for the 3D navigation layer 25. If left empty, the layer will display as "Layer 25".
  3663. .. rst-class:: classref-item-separator
  3664. ----
  3665. .. _class_ProjectSettings_property_layer_names/3d_navigation/layer_26:
  3666. .. rst-class:: classref-property
  3667. :ref:`String<class_String>` **layer_names/3d_navigation/layer_26** = ``""``
  3668. Optional name for the 3D navigation layer 26. If left empty, the layer will display as "Layer 26".
  3669. .. rst-class:: classref-item-separator
  3670. ----
  3671. .. _class_ProjectSettings_property_layer_names/3d_navigation/layer_27:
  3672. .. rst-class:: classref-property
  3673. :ref:`String<class_String>` **layer_names/3d_navigation/layer_27** = ``""``
  3674. Optional name for the 3D navigation layer 27. If left empty, the layer will display as "Layer 27".
  3675. .. rst-class:: classref-item-separator
  3676. ----
  3677. .. _class_ProjectSettings_property_layer_names/3d_navigation/layer_28:
  3678. .. rst-class:: classref-property
  3679. :ref:`String<class_String>` **layer_names/3d_navigation/layer_28** = ``""``
  3680. Optional name for the 3D navigation layer 28. If left empty, the layer will display as "Layer 28".
  3681. .. rst-class:: classref-item-separator
  3682. ----
  3683. .. _class_ProjectSettings_property_layer_names/3d_navigation/layer_29:
  3684. .. rst-class:: classref-property
  3685. :ref:`String<class_String>` **layer_names/3d_navigation/layer_29** = ``""``
  3686. Optional name for the 3D navigation layer 29. If left empty, the layer will display as "Layer 29".
  3687. .. rst-class:: classref-item-separator
  3688. ----
  3689. .. _class_ProjectSettings_property_layer_names/3d_navigation/layer_3:
  3690. .. rst-class:: classref-property
  3691. :ref:`String<class_String>` **layer_names/3d_navigation/layer_3** = ``""``
  3692. Optional name for the 3D navigation layer 3. If left empty, the layer will display as "Layer 3".
  3693. .. rst-class:: classref-item-separator
  3694. ----
  3695. .. _class_ProjectSettings_property_layer_names/3d_navigation/layer_30:
  3696. .. rst-class:: classref-property
  3697. :ref:`String<class_String>` **layer_names/3d_navigation/layer_30** = ``""``
  3698. Optional name for the 3D navigation layer 30. If left empty, the layer will display as "Layer 30".
  3699. .. rst-class:: classref-item-separator
  3700. ----
  3701. .. _class_ProjectSettings_property_layer_names/3d_navigation/layer_31:
  3702. .. rst-class:: classref-property
  3703. :ref:`String<class_String>` **layer_names/3d_navigation/layer_31** = ``""``
  3704. Optional name for the 3D navigation layer 31. If left empty, the layer will display as "Layer 31".
  3705. .. rst-class:: classref-item-separator
  3706. ----
  3707. .. _class_ProjectSettings_property_layer_names/3d_navigation/layer_32:
  3708. .. rst-class:: classref-property
  3709. :ref:`String<class_String>` **layer_names/3d_navigation/layer_32** = ``""``
  3710. Optional name for the 3D navigation layer 32. If left empty, the layer will display as "Layer 32".
  3711. .. rst-class:: classref-item-separator
  3712. ----
  3713. .. _class_ProjectSettings_property_layer_names/3d_navigation/layer_4:
  3714. .. rst-class:: classref-property
  3715. :ref:`String<class_String>` **layer_names/3d_navigation/layer_4** = ``""``
  3716. Optional name for the 3D navigation layer 4. If left empty, the layer will display as "Layer 4".
  3717. .. rst-class:: classref-item-separator
  3718. ----
  3719. .. _class_ProjectSettings_property_layer_names/3d_navigation/layer_5:
  3720. .. rst-class:: classref-property
  3721. :ref:`String<class_String>` **layer_names/3d_navigation/layer_5** = ``""``
  3722. Optional name for the 3D navigation layer 5. If left empty, the layer will display as "Layer 5".
  3723. .. rst-class:: classref-item-separator
  3724. ----
  3725. .. _class_ProjectSettings_property_layer_names/3d_navigation/layer_6:
  3726. .. rst-class:: classref-property
  3727. :ref:`String<class_String>` **layer_names/3d_navigation/layer_6** = ``""``
  3728. Optional name for the 3D navigation layer 6. If left empty, the layer will display as "Layer 6".
  3729. .. rst-class:: classref-item-separator
  3730. ----
  3731. .. _class_ProjectSettings_property_layer_names/3d_navigation/layer_7:
  3732. .. rst-class:: classref-property
  3733. :ref:`String<class_String>` **layer_names/3d_navigation/layer_7** = ``""``
  3734. Optional name for the 3D navigation layer 7. If left empty, the layer will display as "Layer 7".
  3735. .. rst-class:: classref-item-separator
  3736. ----
  3737. .. _class_ProjectSettings_property_layer_names/3d_navigation/layer_8:
  3738. .. rst-class:: classref-property
  3739. :ref:`String<class_String>` **layer_names/3d_navigation/layer_8** = ``""``
  3740. Optional name for the 3D navigation layer 8. If left empty, the layer will display as "Layer 8".
  3741. .. rst-class:: classref-item-separator
  3742. ----
  3743. .. _class_ProjectSettings_property_layer_names/3d_navigation/layer_9:
  3744. .. rst-class:: classref-property
  3745. :ref:`String<class_String>` **layer_names/3d_navigation/layer_9** = ``""``
  3746. Optional name for the 3D navigation layer 9. If left empty, the layer will display as "Layer 9".
  3747. .. rst-class:: classref-item-separator
  3748. ----
  3749. .. _class_ProjectSettings_property_layer_names/3d_physics/layer_1:
  3750. .. rst-class:: classref-property
  3751. :ref:`String<class_String>` **layer_names/3d_physics/layer_1** = ``""``
  3752. Optional name for the 3D physics layer 1. If left empty, the layer will display as "Layer 1".
  3753. .. rst-class:: classref-item-separator
  3754. ----
  3755. .. _class_ProjectSettings_property_layer_names/3d_physics/layer_10:
  3756. .. rst-class:: classref-property
  3757. :ref:`String<class_String>` **layer_names/3d_physics/layer_10** = ``""``
  3758. Optional name for the 3D physics layer 10. If left empty, the layer will display as "Layer 10".
  3759. .. rst-class:: classref-item-separator
  3760. ----
  3761. .. _class_ProjectSettings_property_layer_names/3d_physics/layer_11:
  3762. .. rst-class:: classref-property
  3763. :ref:`String<class_String>` **layer_names/3d_physics/layer_11** = ``""``
  3764. Optional name for the 3D physics layer 11. If left empty, the layer will display as "Layer 11".
  3765. .. rst-class:: classref-item-separator
  3766. ----
  3767. .. _class_ProjectSettings_property_layer_names/3d_physics/layer_12:
  3768. .. rst-class:: classref-property
  3769. :ref:`String<class_String>` **layer_names/3d_physics/layer_12** = ``""``
  3770. Optional name for the 3D physics layer 12. If left empty, the layer will display as "Layer 12".
  3771. .. rst-class:: classref-item-separator
  3772. ----
  3773. .. _class_ProjectSettings_property_layer_names/3d_physics/layer_13:
  3774. .. rst-class:: classref-property
  3775. :ref:`String<class_String>` **layer_names/3d_physics/layer_13** = ``""``
  3776. Optional name for the 3D physics layer 13. If left empty, the layer will display as "Layer 13".
  3777. .. rst-class:: classref-item-separator
  3778. ----
  3779. .. _class_ProjectSettings_property_layer_names/3d_physics/layer_14:
  3780. .. rst-class:: classref-property
  3781. :ref:`String<class_String>` **layer_names/3d_physics/layer_14** = ``""``
  3782. Optional name for the 3D physics layer 14. If left empty, the layer will display as "Layer 14".
  3783. .. rst-class:: classref-item-separator
  3784. ----
  3785. .. _class_ProjectSettings_property_layer_names/3d_physics/layer_15:
  3786. .. rst-class:: classref-property
  3787. :ref:`String<class_String>` **layer_names/3d_physics/layer_15** = ``""``
  3788. Optional name for the 3D physics layer 15. If left empty, the layer will display as "Layer 15".
  3789. .. rst-class:: classref-item-separator
  3790. ----
  3791. .. _class_ProjectSettings_property_layer_names/3d_physics/layer_16:
  3792. .. rst-class:: classref-property
  3793. :ref:`String<class_String>` **layer_names/3d_physics/layer_16** = ``""``
  3794. Optional name for the 3D physics layer 16. If left empty, the layer will display as "Layer 16".
  3795. .. rst-class:: classref-item-separator
  3796. ----
  3797. .. _class_ProjectSettings_property_layer_names/3d_physics/layer_17:
  3798. .. rst-class:: classref-property
  3799. :ref:`String<class_String>` **layer_names/3d_physics/layer_17** = ``""``
  3800. Optional name for the 3D physics layer 17. If left empty, the layer will display as "Layer 17".
  3801. .. rst-class:: classref-item-separator
  3802. ----
  3803. .. _class_ProjectSettings_property_layer_names/3d_physics/layer_18:
  3804. .. rst-class:: classref-property
  3805. :ref:`String<class_String>` **layer_names/3d_physics/layer_18** = ``""``
  3806. Optional name for the 3D physics layer 18. If left empty, the layer will display as "Layer 18".
  3807. .. rst-class:: classref-item-separator
  3808. ----
  3809. .. _class_ProjectSettings_property_layer_names/3d_physics/layer_19:
  3810. .. rst-class:: classref-property
  3811. :ref:`String<class_String>` **layer_names/3d_physics/layer_19** = ``""``
  3812. Optional name for the 3D physics layer 19. If left empty, the layer will display as "Layer 19".
  3813. .. rst-class:: classref-item-separator
  3814. ----
  3815. .. _class_ProjectSettings_property_layer_names/3d_physics/layer_2:
  3816. .. rst-class:: classref-property
  3817. :ref:`String<class_String>` **layer_names/3d_physics/layer_2** = ``""``
  3818. Optional name for the 3D physics layer 2. If left empty, the layer will display as "Layer 2".
  3819. .. rst-class:: classref-item-separator
  3820. ----
  3821. .. _class_ProjectSettings_property_layer_names/3d_physics/layer_20:
  3822. .. rst-class:: classref-property
  3823. :ref:`String<class_String>` **layer_names/3d_physics/layer_20** = ``""``
  3824. Optional name for the 3D physics layer 20. If left empty, the layer will display as "Layer 20".
  3825. .. rst-class:: classref-item-separator
  3826. ----
  3827. .. _class_ProjectSettings_property_layer_names/3d_physics/layer_21:
  3828. .. rst-class:: classref-property
  3829. :ref:`String<class_String>` **layer_names/3d_physics/layer_21** = ``""``
  3830. Optional name for the 3D physics layer 21. If left empty, the layer will display as "Layer 21".
  3831. .. rst-class:: classref-item-separator
  3832. ----
  3833. .. _class_ProjectSettings_property_layer_names/3d_physics/layer_22:
  3834. .. rst-class:: classref-property
  3835. :ref:`String<class_String>` **layer_names/3d_physics/layer_22** = ``""``
  3836. Optional name for the 3D physics layer 22. If left empty, the layer will display as "Layer 22".
  3837. .. rst-class:: classref-item-separator
  3838. ----
  3839. .. _class_ProjectSettings_property_layer_names/3d_physics/layer_23:
  3840. .. rst-class:: classref-property
  3841. :ref:`String<class_String>` **layer_names/3d_physics/layer_23** = ``""``
  3842. Optional name for the 3D physics layer 23. If left empty, the layer will display as "Layer 23".
  3843. .. rst-class:: classref-item-separator
  3844. ----
  3845. .. _class_ProjectSettings_property_layer_names/3d_physics/layer_24:
  3846. .. rst-class:: classref-property
  3847. :ref:`String<class_String>` **layer_names/3d_physics/layer_24** = ``""``
  3848. Optional name for the 3D physics layer 24. If left empty, the layer will display as "Layer 24".
  3849. .. rst-class:: classref-item-separator
  3850. ----
  3851. .. _class_ProjectSettings_property_layer_names/3d_physics/layer_25:
  3852. .. rst-class:: classref-property
  3853. :ref:`String<class_String>` **layer_names/3d_physics/layer_25** = ``""``
  3854. Optional name for the 3D physics layer 25. If left empty, the layer will display as "Layer 25".
  3855. .. rst-class:: classref-item-separator
  3856. ----
  3857. .. _class_ProjectSettings_property_layer_names/3d_physics/layer_26:
  3858. .. rst-class:: classref-property
  3859. :ref:`String<class_String>` **layer_names/3d_physics/layer_26** = ``""``
  3860. Optional name for the 3D physics layer 26. If left empty, the layer will display as "Layer 26".
  3861. .. rst-class:: classref-item-separator
  3862. ----
  3863. .. _class_ProjectSettings_property_layer_names/3d_physics/layer_27:
  3864. .. rst-class:: classref-property
  3865. :ref:`String<class_String>` **layer_names/3d_physics/layer_27** = ``""``
  3866. Optional name for the 3D physics layer 27. If left empty, the layer will display as "Layer 27".
  3867. .. rst-class:: classref-item-separator
  3868. ----
  3869. .. _class_ProjectSettings_property_layer_names/3d_physics/layer_28:
  3870. .. rst-class:: classref-property
  3871. :ref:`String<class_String>` **layer_names/3d_physics/layer_28** = ``""``
  3872. Optional name for the 3D physics layer 28. If left empty, the layer will display as "Layer 28".
  3873. .. rst-class:: classref-item-separator
  3874. ----
  3875. .. _class_ProjectSettings_property_layer_names/3d_physics/layer_29:
  3876. .. rst-class:: classref-property
  3877. :ref:`String<class_String>` **layer_names/3d_physics/layer_29** = ``""``
  3878. Optional name for the 3D physics layer 29. If left empty, the layer will display as "Layer 29".
  3879. .. rst-class:: classref-item-separator
  3880. ----
  3881. .. _class_ProjectSettings_property_layer_names/3d_physics/layer_3:
  3882. .. rst-class:: classref-property
  3883. :ref:`String<class_String>` **layer_names/3d_physics/layer_3** = ``""``
  3884. Optional name for the 3D physics layer 3. If left empty, the layer will display as "Layer 3".
  3885. .. rst-class:: classref-item-separator
  3886. ----
  3887. .. _class_ProjectSettings_property_layer_names/3d_physics/layer_30:
  3888. .. rst-class:: classref-property
  3889. :ref:`String<class_String>` **layer_names/3d_physics/layer_30** = ``""``
  3890. Optional name for the 3D physics layer 30. If left empty, the layer will display as "Layer 30".
  3891. .. rst-class:: classref-item-separator
  3892. ----
  3893. .. _class_ProjectSettings_property_layer_names/3d_physics/layer_31:
  3894. .. rst-class:: classref-property
  3895. :ref:`String<class_String>` **layer_names/3d_physics/layer_31** = ``""``
  3896. Optional name for the 3D physics layer 31. If left empty, the layer will display as "Layer 31".
  3897. .. rst-class:: classref-item-separator
  3898. ----
  3899. .. _class_ProjectSettings_property_layer_names/3d_physics/layer_32:
  3900. .. rst-class:: classref-property
  3901. :ref:`String<class_String>` **layer_names/3d_physics/layer_32** = ``""``
  3902. Optional name for the 3D physics layer 32. If left empty, the layer will display as "Layer 32".
  3903. .. rst-class:: classref-item-separator
  3904. ----
  3905. .. _class_ProjectSettings_property_layer_names/3d_physics/layer_4:
  3906. .. rst-class:: classref-property
  3907. :ref:`String<class_String>` **layer_names/3d_physics/layer_4** = ``""``
  3908. Optional name for the 3D physics layer 4. If left empty, the layer will display as "Layer 4".
  3909. .. rst-class:: classref-item-separator
  3910. ----
  3911. .. _class_ProjectSettings_property_layer_names/3d_physics/layer_5:
  3912. .. rst-class:: classref-property
  3913. :ref:`String<class_String>` **layer_names/3d_physics/layer_5** = ``""``
  3914. Optional name for the 3D physics layer 5. If left empty, the layer will display as "Layer 5".
  3915. .. rst-class:: classref-item-separator
  3916. ----
  3917. .. _class_ProjectSettings_property_layer_names/3d_physics/layer_6:
  3918. .. rst-class:: classref-property
  3919. :ref:`String<class_String>` **layer_names/3d_physics/layer_6** = ``""``
  3920. Optional name for the 3D physics layer 6. If left empty, the layer will display as "Layer 6".
  3921. .. rst-class:: classref-item-separator
  3922. ----
  3923. .. _class_ProjectSettings_property_layer_names/3d_physics/layer_7:
  3924. .. rst-class:: classref-property
  3925. :ref:`String<class_String>` **layer_names/3d_physics/layer_7** = ``""``
  3926. Optional name for the 3D physics layer 7. If left empty, the layer will display as "Layer 7".
  3927. .. rst-class:: classref-item-separator
  3928. ----
  3929. .. _class_ProjectSettings_property_layer_names/3d_physics/layer_8:
  3930. .. rst-class:: classref-property
  3931. :ref:`String<class_String>` **layer_names/3d_physics/layer_8** = ``""``
  3932. Optional name for the 3D physics layer 8. If left empty, the layer will display as "Layer 8".
  3933. .. rst-class:: classref-item-separator
  3934. ----
  3935. .. _class_ProjectSettings_property_layer_names/3d_physics/layer_9:
  3936. .. rst-class:: classref-property
  3937. :ref:`String<class_String>` **layer_names/3d_physics/layer_9** = ``""``
  3938. Optional name for the 3D physics layer 9. If left empty, the layer will display as "Layer 9".
  3939. .. rst-class:: classref-item-separator
  3940. ----
  3941. .. _class_ProjectSettings_property_layer_names/3d_render/layer_1:
  3942. .. rst-class:: classref-property
  3943. :ref:`String<class_String>` **layer_names/3d_render/layer_1** = ``""``
  3944. Optional name for the 3D render layer 1. If left empty, the layer will display as "Layer 1".
  3945. .. rst-class:: classref-item-separator
  3946. ----
  3947. .. _class_ProjectSettings_property_layer_names/3d_render/layer_10:
  3948. .. rst-class:: classref-property
  3949. :ref:`String<class_String>` **layer_names/3d_render/layer_10** = ``""``
  3950. Optional name for the 3D render layer 10. If left empty, the layer will display as "Layer 10".
  3951. .. rst-class:: classref-item-separator
  3952. ----
  3953. .. _class_ProjectSettings_property_layer_names/3d_render/layer_11:
  3954. .. rst-class:: classref-property
  3955. :ref:`String<class_String>` **layer_names/3d_render/layer_11** = ``""``
  3956. Optional name for the 3D render layer 11. If left empty, the layer will display as "Layer 11".
  3957. .. rst-class:: classref-item-separator
  3958. ----
  3959. .. _class_ProjectSettings_property_layer_names/3d_render/layer_12:
  3960. .. rst-class:: classref-property
  3961. :ref:`String<class_String>` **layer_names/3d_render/layer_12** = ``""``
  3962. Optional name for the 3D render layer 12. If left empty, the layer will display as "Layer 12".
  3963. .. rst-class:: classref-item-separator
  3964. ----
  3965. .. _class_ProjectSettings_property_layer_names/3d_render/layer_13:
  3966. .. rst-class:: classref-property
  3967. :ref:`String<class_String>` **layer_names/3d_render/layer_13** = ``""``
  3968. Optional name for the 3D render layer 13. If left empty, the layer will display as "Layer 13".
  3969. .. rst-class:: classref-item-separator
  3970. ----
  3971. .. _class_ProjectSettings_property_layer_names/3d_render/layer_14:
  3972. .. rst-class:: classref-property
  3973. :ref:`String<class_String>` **layer_names/3d_render/layer_14** = ``""``
  3974. Optional name for the 3D render layer 14. If left empty, the layer will display as "Layer 14"
  3975. .. rst-class:: classref-item-separator
  3976. ----
  3977. .. _class_ProjectSettings_property_layer_names/3d_render/layer_15:
  3978. .. rst-class:: classref-property
  3979. :ref:`String<class_String>` **layer_names/3d_render/layer_15** = ``""``
  3980. Optional name for the 3D render layer 15. If left empty, the layer will display as "Layer 15".
  3981. .. rst-class:: classref-item-separator
  3982. ----
  3983. .. _class_ProjectSettings_property_layer_names/3d_render/layer_16:
  3984. .. rst-class:: classref-property
  3985. :ref:`String<class_String>` **layer_names/3d_render/layer_16** = ``""``
  3986. Optional name for the 3D render layer 16. If left empty, the layer will display as "Layer 16".
  3987. .. rst-class:: classref-item-separator
  3988. ----
  3989. .. _class_ProjectSettings_property_layer_names/3d_render/layer_17:
  3990. .. rst-class:: classref-property
  3991. :ref:`String<class_String>` **layer_names/3d_render/layer_17** = ``""``
  3992. Optional name for the 3D render layer 17. If left empty, the layer will display as "Layer 17".
  3993. .. rst-class:: classref-item-separator
  3994. ----
  3995. .. _class_ProjectSettings_property_layer_names/3d_render/layer_18:
  3996. .. rst-class:: classref-property
  3997. :ref:`String<class_String>` **layer_names/3d_render/layer_18** = ``""``
  3998. Optional name for the 3D render layer 18. If left empty, the layer will display as "Layer 18".
  3999. .. rst-class:: classref-item-separator
  4000. ----
  4001. .. _class_ProjectSettings_property_layer_names/3d_render/layer_19:
  4002. .. rst-class:: classref-property
  4003. :ref:`String<class_String>` **layer_names/3d_render/layer_19** = ``""``
  4004. Optional name for the 3D render layer 19. If left empty, the layer will display as "Layer 19".
  4005. .. rst-class:: classref-item-separator
  4006. ----
  4007. .. _class_ProjectSettings_property_layer_names/3d_render/layer_2:
  4008. .. rst-class:: classref-property
  4009. :ref:`String<class_String>` **layer_names/3d_render/layer_2** = ``""``
  4010. Optional name for the 3D render layer 2. If left empty, the layer will display as "Layer 2".
  4011. .. rst-class:: classref-item-separator
  4012. ----
  4013. .. _class_ProjectSettings_property_layer_names/3d_render/layer_20:
  4014. .. rst-class:: classref-property
  4015. :ref:`String<class_String>` **layer_names/3d_render/layer_20** = ``""``
  4016. Optional name for the 3D render layer 20. If left empty, the layer will display as "Layer 20".
  4017. .. rst-class:: classref-item-separator
  4018. ----
  4019. .. _class_ProjectSettings_property_layer_names/3d_render/layer_3:
  4020. .. rst-class:: classref-property
  4021. :ref:`String<class_String>` **layer_names/3d_render/layer_3** = ``""``
  4022. Optional name for the 3D render layer 3. If left empty, the layer will display as "Layer 3".
  4023. .. rst-class:: classref-item-separator
  4024. ----
  4025. .. _class_ProjectSettings_property_layer_names/3d_render/layer_4:
  4026. .. rst-class:: classref-property
  4027. :ref:`String<class_String>` **layer_names/3d_render/layer_4** = ``""``
  4028. Optional name for the 3D render layer 4. If left empty, the layer will display as "Layer 4".
  4029. .. rst-class:: classref-item-separator
  4030. ----
  4031. .. _class_ProjectSettings_property_layer_names/3d_render/layer_5:
  4032. .. rst-class:: classref-property
  4033. :ref:`String<class_String>` **layer_names/3d_render/layer_5** = ``""``
  4034. Optional name for the 3D render layer 5. If left empty, the layer will display as "Layer 5".
  4035. .. rst-class:: classref-item-separator
  4036. ----
  4037. .. _class_ProjectSettings_property_layer_names/3d_render/layer_6:
  4038. .. rst-class:: classref-property
  4039. :ref:`String<class_String>` **layer_names/3d_render/layer_6** = ``""``
  4040. Optional name for the 3D render layer 6. If left empty, the layer will display as "Layer 6".
  4041. .. rst-class:: classref-item-separator
  4042. ----
  4043. .. _class_ProjectSettings_property_layer_names/3d_render/layer_7:
  4044. .. rst-class:: classref-property
  4045. :ref:`String<class_String>` **layer_names/3d_render/layer_7** = ``""``
  4046. Optional name for the 3D render layer 7. If left empty, the layer will display as "Layer 7".
  4047. .. rst-class:: classref-item-separator
  4048. ----
  4049. .. _class_ProjectSettings_property_layer_names/3d_render/layer_8:
  4050. .. rst-class:: classref-property
  4051. :ref:`String<class_String>` **layer_names/3d_render/layer_8** = ``""``
  4052. Optional name for the 3D render layer 8. If left empty, the layer will display as "Layer 8".
  4053. .. rst-class:: classref-item-separator
  4054. ----
  4055. .. _class_ProjectSettings_property_layer_names/3d_render/layer_9:
  4056. .. rst-class:: classref-property
  4057. :ref:`String<class_String>` **layer_names/3d_render/layer_9** = ``""``
  4058. Optional name for the 3D render layer 9. If left empty, the layer will display as "Layer 9".
  4059. .. rst-class:: classref-item-separator
  4060. ----
  4061. .. _class_ProjectSettings_property_memory/limits/message_queue/max_size_kb:
  4062. .. rst-class:: classref-property
  4063. :ref:`int<class_int>` **memory/limits/message_queue/max_size_kb** = ``4096``
  4064. Godot uses a message queue to defer some function calls. If you run out of space on it (you will see an error), you can increase the size here.
  4065. .. rst-class:: classref-item-separator
  4066. ----
  4067. .. _class_ProjectSettings_property_memory/limits/multithreaded_server/rid_pool_prealloc:
  4068. .. rst-class:: classref-property
  4069. :ref:`int<class_int>` **memory/limits/multithreaded_server/rid_pool_prealloc** = ``60``
  4070. This is used by servers when used in multi-threading mode (servers and visual). RIDs are preallocated to avoid stalling the server requesting them on threads. If servers get stalled too often when loading resources in a thread, increase this number.
  4071. .. rst-class:: classref-item-separator
  4072. ----
  4073. .. _class_ProjectSettings_property_navigation/2d/default_cell_size:
  4074. .. rst-class:: classref-property
  4075. :ref:`int<class_int>` **navigation/2d/default_cell_size** = ``1``
  4076. Default cell size for 2D navigation maps. See :ref:`NavigationServer2D.map_set_cell_size<class_NavigationServer2D_method_map_set_cell_size>`.
  4077. .. rst-class:: classref-item-separator
  4078. ----
  4079. .. _class_ProjectSettings_property_navigation/2d/default_edge_connection_margin:
  4080. .. rst-class:: classref-property
  4081. :ref:`int<class_int>` **navigation/2d/default_edge_connection_margin** = ``1``
  4082. Default edge connection margin for 2D navigation maps. See :ref:`NavigationServer2D.map_set_edge_connection_margin<class_NavigationServer2D_method_map_set_edge_connection_margin>`.
  4083. .. rst-class:: classref-item-separator
  4084. ----
  4085. .. _class_ProjectSettings_property_navigation/2d/default_link_connection_radius:
  4086. .. rst-class:: classref-property
  4087. :ref:`int<class_int>` **navigation/2d/default_link_connection_radius** = ``4``
  4088. Default link connection radius for 2D navigation maps. See :ref:`NavigationServer2D.map_set_link_connection_radius<class_NavigationServer2D_method_map_set_link_connection_radius>`.
  4089. .. rst-class:: classref-item-separator
  4090. ----
  4091. .. _class_ProjectSettings_property_navigation/3d/default_cell_size:
  4092. .. rst-class:: classref-property
  4093. :ref:`float<class_float>` **navigation/3d/default_cell_size** = ``0.25``
  4094. Default cell size for 3D navigation maps. See :ref:`NavigationServer3D.map_set_cell_size<class_NavigationServer3D_method_map_set_cell_size>`.
  4095. .. rst-class:: classref-item-separator
  4096. ----
  4097. .. _class_ProjectSettings_property_navigation/3d/default_edge_connection_margin:
  4098. .. rst-class:: classref-property
  4099. :ref:`float<class_float>` **navigation/3d/default_edge_connection_margin** = ``0.25``
  4100. Default edge connection margin for 3D navigation maps. See :ref:`NavigationServer3D.map_set_edge_connection_margin<class_NavigationServer3D_method_map_set_edge_connection_margin>`.
  4101. .. rst-class:: classref-item-separator
  4102. ----
  4103. .. _class_ProjectSettings_property_navigation/3d/default_link_connection_radius:
  4104. .. rst-class:: classref-property
  4105. :ref:`float<class_float>` **navigation/3d/default_link_connection_radius** = ``1.0``
  4106. Default link connection radius for 3D navigation maps. See :ref:`NavigationServer3D.map_set_link_connection_radius<class_NavigationServer3D_method_map_set_link_connection_radius>`.
  4107. .. rst-class:: classref-item-separator
  4108. ----
  4109. .. _class_ProjectSettings_property_network/limits/debugger/max_chars_per_second:
  4110. .. rst-class:: classref-property
  4111. :ref:`int<class_int>` **network/limits/debugger/max_chars_per_second** = ``32768``
  4112. Maximum number of characters allowed to send as output from the debugger. Over this value, content is dropped. This helps not to stall the debugger connection.
  4113. .. rst-class:: classref-item-separator
  4114. ----
  4115. .. _class_ProjectSettings_property_network/limits/debugger/max_errors_per_second:
  4116. .. rst-class:: classref-property
  4117. :ref:`int<class_int>` **network/limits/debugger/max_errors_per_second** = ``400``
  4118. Maximum number of errors allowed to be sent from the debugger. Over this value, content is dropped. This helps not to stall the debugger connection.
  4119. .. rst-class:: classref-item-separator
  4120. ----
  4121. .. _class_ProjectSettings_property_network/limits/debugger/max_queued_messages:
  4122. .. rst-class:: classref-property
  4123. :ref:`int<class_int>` **network/limits/debugger/max_queued_messages** = ``2048``
  4124. Maximum number of messages in the debugger queue. Over this value, content is dropped. This helps to limit the debugger memory usage.
  4125. .. rst-class:: classref-item-separator
  4126. ----
  4127. .. _class_ProjectSettings_property_network/limits/debugger/max_warnings_per_second:
  4128. .. rst-class:: classref-property
  4129. :ref:`int<class_int>` **network/limits/debugger/max_warnings_per_second** = ``400``
  4130. Maximum number of warnings allowed to be sent from the debugger. Over this value, content is dropped. This helps not to stall the debugger connection.
  4131. .. rst-class:: classref-item-separator
  4132. ----
  4133. .. _class_ProjectSettings_property_network/limits/packet_peer_stream/max_buffer_po2:
  4134. .. rst-class:: classref-property
  4135. :ref:`int<class_int>` **network/limits/packet_peer_stream/max_buffer_po2** = ``16``
  4136. Default size of packet peer stream for deserializing Godot data (in bytes, specified as a power of two). The default value ``16`` is equal to 65,536 bytes. Over this size, data is dropped.
  4137. .. rst-class:: classref-item-separator
  4138. ----
  4139. .. _class_ProjectSettings_property_network/limits/tcp/connect_timeout_seconds:
  4140. .. rst-class:: classref-property
  4141. :ref:`int<class_int>` **network/limits/tcp/connect_timeout_seconds** = ``30``
  4142. Timeout (in seconds) for connection attempts using TCP.
  4143. .. rst-class:: classref-item-separator
  4144. ----
  4145. .. _class_ProjectSettings_property_network/limits/webrtc/max_channel_in_buffer_kb:
  4146. .. rst-class:: classref-property
  4147. :ref:`int<class_int>` **network/limits/webrtc/max_channel_in_buffer_kb** = ``64``
  4148. Maximum size (in kiB) for the :ref:`WebRTCDataChannel<class_WebRTCDataChannel>` input buffer.
  4149. .. rst-class:: classref-item-separator
  4150. ----
  4151. .. _class_ProjectSettings_property_network/remote_fs/page_read_ahead:
  4152. .. rst-class:: classref-property
  4153. :ref:`int<class_int>` **network/remote_fs/page_read_ahead** = ``4``
  4154. Amount of read ahead used by remote filesystem. Higher values decrease the effects of latency at the cost of higher bandwidth usage.
  4155. .. rst-class:: classref-item-separator
  4156. ----
  4157. .. _class_ProjectSettings_property_network/remote_fs/page_size:
  4158. .. rst-class:: classref-property
  4159. :ref:`int<class_int>` **network/remote_fs/page_size** = ``65536``
  4160. Page size used by remote filesystem (in bytes).
  4161. .. rst-class:: classref-item-separator
  4162. ----
  4163. .. _class_ProjectSettings_property_network/tls/certificate_bundle_override:
  4164. .. rst-class:: classref-property
  4165. :ref:`String<class_String>` **network/tls/certificate_bundle_override** = ``""``
  4166. The CA certificates bundle to use for TLS connections. If this is set to a non-empty value, this will *override* Godot's default `Mozilla certificate bundle <https://github.com/godotengine/godot/blob/master/thirdparty/certs/ca-certificates.crt>`__. If left empty, the default certificate bundle will be used.
  4167. If in doubt, leave this setting empty.
  4168. .. rst-class:: classref-item-separator
  4169. ----
  4170. .. _class_ProjectSettings_property_physics/2d/default_angular_damp:
  4171. .. rst-class:: classref-property
  4172. :ref:`float<class_float>` **physics/2d/default_angular_damp** = ``1.0``
  4173. The default angular damp in 2D.
  4174. \ **Note:** Good values are in the range ``0`` to ``1``. At value ``0`` objects will keep moving with the same velocity. Values greater than ``1`` will aim to reduce the velocity to ``0`` in less than a second e.g. a value of ``2`` will aim to reduce the velocity to ``0`` in half a second. A value equal to or greater than the physics frame rate (:ref:`physics/common/physics_ticks_per_second<class_ProjectSettings_property_physics/common/physics_ticks_per_second>`, ``60`` by default) will bring the object to a stop in one iteration.
  4175. .. rst-class:: classref-item-separator
  4176. ----
  4177. .. _class_ProjectSettings_property_physics/2d/default_gravity:
  4178. .. rst-class:: classref-property
  4179. :ref:`float<class_float>` **physics/2d/default_gravity** = ``980.0``
  4180. The default gravity strength in 2D (in pixels per second squared).
  4181. \ **Note:** This property is only read when the project starts. To change the default gravity at runtime, use the following code sample:
  4182. .. tabs::
  4183. .. code-tab:: gdscript
  4184. # Set the default gravity strength to 980.
  4185. PhysicsServer2D.area_set_param(get_viewport().find_world_2d().space, PhysicsServer2D.AREA_PARAM_GRAVITY, 980)
  4186. .. code-tab:: csharp
  4187. // Set the default gravity strength to 980.
  4188. PhysicsServer2D.AreaSetParam(GetViewport().FindWorld2d().Space, PhysicsServer2D.AreaParameter.Gravity, 980);
  4189. .. rst-class:: classref-item-separator
  4190. ----
  4191. .. _class_ProjectSettings_property_physics/2d/default_gravity_vector:
  4192. .. rst-class:: classref-property
  4193. :ref:`Vector2<class_Vector2>` **physics/2d/default_gravity_vector** = ``Vector2(0, 1)``
  4194. The default gravity direction in 2D.
  4195. \ **Note:** This property is only read when the project starts. To change the default gravity vector at runtime, use the following code sample:
  4196. .. tabs::
  4197. .. code-tab:: gdscript
  4198. # Set the default gravity direction to `Vector2(0, 1)`.
  4199. PhysicsServer2D.area_set_param(get_viewport().find_world_2d().space, PhysicsServer2D.AREA_PARAM_GRAVITY_VECTOR, Vector2.DOWN)
  4200. .. code-tab:: csharp
  4201. // Set the default gravity direction to `Vector2(0, 1)`.
  4202. PhysicsServer2D.AreaSetParam(GetViewport().FindWorld2d().Space, PhysicsServer2D.AreaParameter.GravityVector, Vector2.Down)
  4203. .. rst-class:: classref-item-separator
  4204. ----
  4205. .. _class_ProjectSettings_property_physics/2d/default_linear_damp:
  4206. .. rst-class:: classref-property
  4207. :ref:`float<class_float>` **physics/2d/default_linear_damp** = ``0.1``
  4208. The default linear damp in 2D.
  4209. \ **Note:** Good values are in the range ``0`` to ``1``. At value ``0`` objects will keep moving with the same velocity. Values greater than ``1`` will aim to reduce the velocity to ``0`` in less than a second e.g. a value of ``2`` will aim to reduce the velocity to ``0`` in half a second. A value equal to or greater than the physics frame rate (:ref:`physics/common/physics_ticks_per_second<class_ProjectSettings_property_physics/common/physics_ticks_per_second>`, ``60`` by default) will bring the object to a stop in one iteration.
  4210. .. rst-class:: classref-item-separator
  4211. ----
  4212. .. _class_ProjectSettings_property_physics/2d/physics_engine:
  4213. .. rst-class:: classref-property
  4214. :ref:`String<class_String>` **physics/2d/physics_engine** = ``"DEFAULT"``
  4215. Sets which physics engine to use for 2D physics.
  4216. "DEFAULT" and "GodotPhysics2D" are the same, as there is currently no alternative 2D physics server implemented.
  4217. .. rst-class:: classref-item-separator
  4218. ----
  4219. .. _class_ProjectSettings_property_physics/2d/run_on_separate_thread:
  4220. .. rst-class:: classref-property
  4221. :ref:`bool<class_bool>` **physics/2d/run_on_separate_thread** = ``false``
  4222. If ``true``, the 2D physics server runs on a separate thread, making better use of multi-core CPUs. If ``false``, the 2D physics server runs on the main thread. Running the physics server on a separate thread can increase performance, but restricts API access to only physics process.
  4223. .. rst-class:: classref-item-separator
  4224. ----
  4225. .. _class_ProjectSettings_property_physics/2d/sleep_threshold_angular:
  4226. .. rst-class:: classref-property
  4227. :ref:`float<class_float>` **physics/2d/sleep_threshold_angular** = ``0.139626``
  4228. Threshold angular velocity under which a 2D physics body will be considered inactive. See :ref:`PhysicsServer2D.SPACE_PARAM_BODY_ANGULAR_VELOCITY_SLEEP_THRESHOLD<class_PhysicsServer2D_constant_SPACE_PARAM_BODY_ANGULAR_VELOCITY_SLEEP_THRESHOLD>`.
  4229. .. rst-class:: classref-item-separator
  4230. ----
  4231. .. _class_ProjectSettings_property_physics/2d/sleep_threshold_linear:
  4232. .. rst-class:: classref-property
  4233. :ref:`float<class_float>` **physics/2d/sleep_threshold_linear** = ``2.0``
  4234. Threshold linear velocity under which a 2D physics body will be considered inactive. See :ref:`PhysicsServer2D.SPACE_PARAM_BODY_LINEAR_VELOCITY_SLEEP_THRESHOLD<class_PhysicsServer2D_constant_SPACE_PARAM_BODY_LINEAR_VELOCITY_SLEEP_THRESHOLD>`.
  4235. .. rst-class:: classref-item-separator
  4236. ----
  4237. .. _class_ProjectSettings_property_physics/2d/solver/contact_max_allowed_penetration:
  4238. .. rst-class:: classref-property
  4239. :ref:`float<class_float>` **physics/2d/solver/contact_max_allowed_penetration** = ``0.3``
  4240. Maximum distance a shape can penetrate another shape before it is considered a collision. See :ref:`PhysicsServer2D.SPACE_PARAM_CONTACT_MAX_ALLOWED_PENETRATION<class_PhysicsServer2D_constant_SPACE_PARAM_CONTACT_MAX_ALLOWED_PENETRATION>`.
  4241. .. rst-class:: classref-item-separator
  4242. ----
  4243. .. _class_ProjectSettings_property_physics/2d/solver/contact_max_separation:
  4244. .. rst-class:: classref-property
  4245. :ref:`float<class_float>` **physics/2d/solver/contact_max_separation** = ``1.5``
  4246. Maximum distance a shape can be from another before they are considered separated and the contact is discarded. See :ref:`PhysicsServer2D.SPACE_PARAM_CONTACT_MAX_SEPARATION<class_PhysicsServer2D_constant_SPACE_PARAM_CONTACT_MAX_SEPARATION>`.
  4247. .. rst-class:: classref-item-separator
  4248. ----
  4249. .. _class_ProjectSettings_property_physics/2d/solver/contact_recycle_radius:
  4250. .. rst-class:: classref-property
  4251. :ref:`float<class_float>` **physics/2d/solver/contact_recycle_radius** = ``1.0``
  4252. Maximum distance a pair of bodies has to move before their collision status has to be recalculated. See :ref:`PhysicsServer2D.SPACE_PARAM_CONTACT_RECYCLE_RADIUS<class_PhysicsServer2D_constant_SPACE_PARAM_CONTACT_RECYCLE_RADIUS>`.
  4253. .. rst-class:: classref-item-separator
  4254. ----
  4255. .. _class_ProjectSettings_property_physics/2d/solver/default_constraint_bias:
  4256. .. rst-class:: classref-property
  4257. :ref:`float<class_float>` **physics/2d/solver/default_constraint_bias** = ``0.2``
  4258. Default solver bias for all physics constraints. Defines how much bodies react to enforce constraints. See :ref:`PhysicsServer2D.SPACE_PARAM_CONSTRAINT_DEFAULT_BIAS<class_PhysicsServer2D_constant_SPACE_PARAM_CONSTRAINT_DEFAULT_BIAS>`.
  4259. Individual constraints can have a specific bias value (see :ref:`Joint2D.bias<class_Joint2D_property_bias>`).
  4260. .. rst-class:: classref-item-separator
  4261. ----
  4262. .. _class_ProjectSettings_property_physics/2d/solver/default_contact_bias:
  4263. .. rst-class:: classref-property
  4264. :ref:`float<class_float>` **physics/2d/solver/default_contact_bias** = ``0.8``
  4265. Default solver bias for all physics contacts. Defines how much bodies react to enforce contact separation. See :ref:`PhysicsServer2D.SPACE_PARAM_CONTACT_DEFAULT_BIAS<class_PhysicsServer2D_constant_SPACE_PARAM_CONTACT_DEFAULT_BIAS>`.
  4266. Individual shapes can have a specific bias value (see :ref:`Shape2D.custom_solver_bias<class_Shape2D_property_custom_solver_bias>`).
  4267. .. rst-class:: classref-item-separator
  4268. ----
  4269. .. _class_ProjectSettings_property_physics/2d/solver/solver_iterations:
  4270. .. rst-class:: classref-property
  4271. :ref:`int<class_int>` **physics/2d/solver/solver_iterations** = ``16``
  4272. Number of solver iterations for all contacts and constraints. The greater the number of iterations, the more accurate the collisions will be. However, a greater number of iterations requires more CPU power, which can decrease performance. See :ref:`PhysicsServer2D.SPACE_PARAM_SOLVER_ITERATIONS<class_PhysicsServer2D_constant_SPACE_PARAM_SOLVER_ITERATIONS>`.
  4273. .. rst-class:: classref-item-separator
  4274. ----
  4275. .. _class_ProjectSettings_property_physics/2d/time_before_sleep:
  4276. .. rst-class:: classref-property
  4277. :ref:`float<class_float>` **physics/2d/time_before_sleep** = ``0.5``
  4278. Time (in seconds) of inactivity before which a 2D physics body will put to sleep. See :ref:`PhysicsServer2D.SPACE_PARAM_BODY_TIME_TO_SLEEP<class_PhysicsServer2D_constant_SPACE_PARAM_BODY_TIME_TO_SLEEP>`.
  4279. .. rst-class:: classref-item-separator
  4280. ----
  4281. .. _class_ProjectSettings_property_physics/3d/default_angular_damp:
  4282. .. rst-class:: classref-property
  4283. :ref:`float<class_float>` **physics/3d/default_angular_damp** = ``0.1``
  4284. The default angular damp in 3D.
  4285. \ **Note:** Good values are in the range ``0`` to ``1``. At value ``0`` objects will keep moving with the same velocity. Values greater than ``1`` will aim to reduce the velocity to ``0`` in less than a second e.g. a value of ``2`` will aim to reduce the velocity to ``0`` in half a second. A value equal to or greater than the physics frame rate (:ref:`physics/common/physics_ticks_per_second<class_ProjectSettings_property_physics/common/physics_ticks_per_second>`, ``60`` by default) will bring the object to a stop in one iteration.
  4286. .. rst-class:: classref-item-separator
  4287. ----
  4288. .. _class_ProjectSettings_property_physics/3d/default_gravity:
  4289. .. rst-class:: classref-property
  4290. :ref:`float<class_float>` **physics/3d/default_gravity** = ``9.8``
  4291. The default gravity strength in 3D (in meters per second squared).
  4292. \ **Note:** This property is only read when the project starts. To change the default gravity at runtime, use the following code sample:
  4293. .. tabs::
  4294. .. code-tab:: gdscript
  4295. # Set the default gravity strength to 9.8.
  4296. PhysicsServer3D.area_set_param(get_viewport().find_world().space, PhysicsServer3D.AREA_PARAM_GRAVITY, 9.8)
  4297. .. code-tab:: csharp
  4298. // Set the default gravity strength to 9.8.
  4299. PhysicsServer3D.AreaSetParam(GetViewport().FindWorld().Space, PhysicsServer3D.AreaParameter.Gravity, 9.8);
  4300. .. rst-class:: classref-item-separator
  4301. ----
  4302. .. _class_ProjectSettings_property_physics/3d/default_gravity_vector:
  4303. .. rst-class:: classref-property
  4304. :ref:`Vector3<class_Vector3>` **physics/3d/default_gravity_vector** = ``Vector3(0, -1, 0)``
  4305. The default gravity direction in 3D.
  4306. \ **Note:** This property is only read when the project starts. To change the default gravity vector at runtime, use the following code sample:
  4307. .. tabs::
  4308. .. code-tab:: gdscript
  4309. # Set the default gravity direction to `Vector3(0, -1, 0)`.
  4310. PhysicsServer3D.area_set_param(get_viewport().find_world().get_space(), PhysicsServer3D.AREA_PARAM_GRAVITY_VECTOR, Vector3.DOWN)
  4311. .. code-tab:: csharp
  4312. // Set the default gravity direction to `Vector3(0, -1, 0)`.
  4313. PhysicsServer3D.AreaSetParam(GetViewport().FindWorld().Space, PhysicsServer3D.AreaParameter.GravityVector, Vector3.Down)
  4314. .. rst-class:: classref-item-separator
  4315. ----
  4316. .. _class_ProjectSettings_property_physics/3d/default_linear_damp:
  4317. .. rst-class:: classref-property
  4318. :ref:`float<class_float>` **physics/3d/default_linear_damp** = ``0.1``
  4319. The default linear damp in 3D.
  4320. \ **Note:** Good values are in the range ``0`` to ``1``. At value ``0`` objects will keep moving with the same velocity. Values greater than ``1`` will aim to reduce the velocity to ``0`` in less than a second e.g. a value of ``2`` will aim to reduce the velocity to ``0`` in half a second. A value equal to or greater than the physics frame rate (:ref:`physics/common/physics_ticks_per_second<class_ProjectSettings_property_physics/common/physics_ticks_per_second>`, ``60`` by default) will bring the object to a stop in one iteration.
  4321. .. rst-class:: classref-item-separator
  4322. ----
  4323. .. _class_ProjectSettings_property_physics/3d/physics_engine:
  4324. .. rst-class:: classref-property
  4325. :ref:`String<class_String>` **physics/3d/physics_engine** = ``"DEFAULT"``
  4326. Sets which physics engine to use for 3D physics.
  4327. "DEFAULT" and "GodotPhysics3D" are the same, as there is currently no alternative 3D physics server implemented.
  4328. .. rst-class:: classref-item-separator
  4329. ----
  4330. .. _class_ProjectSettings_property_physics/3d/run_on_separate_thread:
  4331. .. rst-class:: classref-property
  4332. :ref:`bool<class_bool>` **physics/3d/run_on_separate_thread** = ``false``
  4333. If ``true``, the 3D physics server runs on a separate thread, making better use of multi-core CPUs. If ``false``, the 3D physics server runs on the main thread. Running the physics server on a separate thread can increase performance, but restricts API access to only physics process.
  4334. .. rst-class:: classref-item-separator
  4335. ----
  4336. .. _class_ProjectSettings_property_physics/3d/sleep_threshold_angular:
  4337. .. rst-class:: classref-property
  4338. :ref:`float<class_float>` **physics/3d/sleep_threshold_angular** = ``0.139626``
  4339. Threshold angular velocity under which a 3D physics body will be considered inactive. See :ref:`PhysicsServer3D.SPACE_PARAM_BODY_ANGULAR_VELOCITY_SLEEP_THRESHOLD<class_PhysicsServer3D_constant_SPACE_PARAM_BODY_ANGULAR_VELOCITY_SLEEP_THRESHOLD>`.
  4340. .. rst-class:: classref-item-separator
  4341. ----
  4342. .. _class_ProjectSettings_property_physics/3d/sleep_threshold_linear:
  4343. .. rst-class:: classref-property
  4344. :ref:`float<class_float>` **physics/3d/sleep_threshold_linear** = ``0.1``
  4345. Threshold linear velocity under which a 3D physics body will be considered inactive. See :ref:`PhysicsServer3D.SPACE_PARAM_BODY_LINEAR_VELOCITY_SLEEP_THRESHOLD<class_PhysicsServer3D_constant_SPACE_PARAM_BODY_LINEAR_VELOCITY_SLEEP_THRESHOLD>`.
  4346. .. rst-class:: classref-item-separator
  4347. ----
  4348. .. _class_ProjectSettings_property_physics/3d/solver/contact_max_allowed_penetration:
  4349. .. rst-class:: classref-property
  4350. :ref:`float<class_float>` **physics/3d/solver/contact_max_allowed_penetration** = ``0.01``
  4351. Maximum distance a shape can penetrate another shape before it is considered a collision. See :ref:`PhysicsServer3D.SPACE_PARAM_CONTACT_MAX_ALLOWED_PENETRATION<class_PhysicsServer3D_constant_SPACE_PARAM_CONTACT_MAX_ALLOWED_PENETRATION>`.
  4352. .. rst-class:: classref-item-separator
  4353. ----
  4354. .. _class_ProjectSettings_property_physics/3d/solver/contact_max_separation:
  4355. .. rst-class:: classref-property
  4356. :ref:`float<class_float>` **physics/3d/solver/contact_max_separation** = ``0.05``
  4357. Maximum distance a shape can be from another before they are considered separated and the contact is discarded. See :ref:`PhysicsServer3D.SPACE_PARAM_CONTACT_MAX_SEPARATION<class_PhysicsServer3D_constant_SPACE_PARAM_CONTACT_MAX_SEPARATION>`.
  4358. .. rst-class:: classref-item-separator
  4359. ----
  4360. .. _class_ProjectSettings_property_physics/3d/solver/contact_recycle_radius:
  4361. .. rst-class:: classref-property
  4362. :ref:`float<class_float>` **physics/3d/solver/contact_recycle_radius** = ``0.01``
  4363. Maximum distance a pair of bodies has to move before their collision status has to be recalculated. See :ref:`PhysicsServer3D.SPACE_PARAM_CONTACT_RECYCLE_RADIUS<class_PhysicsServer3D_constant_SPACE_PARAM_CONTACT_RECYCLE_RADIUS>`.
  4364. .. rst-class:: classref-item-separator
  4365. ----
  4366. .. _class_ProjectSettings_property_physics/3d/solver/default_contact_bias:
  4367. .. rst-class:: classref-property
  4368. :ref:`float<class_float>` **physics/3d/solver/default_contact_bias** = ``0.8``
  4369. Default solver bias for all physics contacts. Defines how much bodies react to enforce contact separation. See :ref:`PhysicsServer3D.SPACE_PARAM_CONTACT_DEFAULT_BIAS<class_PhysicsServer3D_constant_SPACE_PARAM_CONTACT_DEFAULT_BIAS>`.
  4370. Individual shapes can have a specific bias value (see :ref:`Shape3D.custom_solver_bias<class_Shape3D_property_custom_solver_bias>`).
  4371. .. rst-class:: classref-item-separator
  4372. ----
  4373. .. _class_ProjectSettings_property_physics/3d/solver/solver_iterations:
  4374. .. rst-class:: classref-property
  4375. :ref:`int<class_int>` **physics/3d/solver/solver_iterations** = ``16``
  4376. Number of solver iterations for all contacts and constraints. The greater the number of iterations, the more accurate the collisions will be. However, a greater number of iterations requires more CPU power, which can decrease performance. See :ref:`PhysicsServer3D.SPACE_PARAM_SOLVER_ITERATIONS<class_PhysicsServer3D_constant_SPACE_PARAM_SOLVER_ITERATIONS>`.
  4377. .. rst-class:: classref-item-separator
  4378. ----
  4379. .. _class_ProjectSettings_property_physics/3d/time_before_sleep:
  4380. .. rst-class:: classref-property
  4381. :ref:`float<class_float>` **physics/3d/time_before_sleep** = ``0.5``
  4382. Time (in seconds) of inactivity before which a 3D physics body will put to sleep. See :ref:`PhysicsServer3D.SPACE_PARAM_BODY_TIME_TO_SLEEP<class_PhysicsServer3D_constant_SPACE_PARAM_BODY_TIME_TO_SLEEP>`.
  4383. .. rst-class:: classref-item-separator
  4384. ----
  4385. .. _class_ProjectSettings_property_physics/common/enable_object_picking:
  4386. .. rst-class:: classref-property
  4387. :ref:`bool<class_bool>` **physics/common/enable_object_picking** = ``true``
  4388. Enables :ref:`Viewport.physics_object_picking<class_Viewport_property_physics_object_picking>` on the root viewport.
  4389. .. rst-class:: classref-item-separator
  4390. ----
  4391. .. _class_ProjectSettings_property_physics/common/max_physics_steps_per_frame:
  4392. .. rst-class:: classref-property
  4393. :ref:`int<class_int>` **physics/common/max_physics_steps_per_frame** = ``8``
  4394. Controls the maximum number of physics steps that can be simulated each rendered frame. The default value is tuned to avoid "spiral of death" situations where expensive physics simulations trigger more expensive simulations indefinitely. However, the game will appear to slow down if the rendering FPS is less than ``1 / max_physics_steps_per_frame`` of :ref:`physics/common/physics_ticks_per_second<class_ProjectSettings_property_physics/common/physics_ticks_per_second>`. This occurs even if ``delta`` is consistently used in physics calculations. To avoid this, increase :ref:`physics/common/max_physics_steps_per_frame<class_ProjectSettings_property_physics/common/max_physics_steps_per_frame>` if you have increased :ref:`physics/common/physics_ticks_per_second<class_ProjectSettings_property_physics/common/physics_ticks_per_second>` significantly above its default value.
  4395. \ **Note:** This property is only read when the project starts. To change the maximum number of simulated physics steps per frame at runtime, set :ref:`Engine.max_physics_steps_per_frame<class_Engine_property_max_physics_steps_per_frame>` instead.
  4396. .. rst-class:: classref-item-separator
  4397. ----
  4398. .. _class_ProjectSettings_property_physics/common/physics_jitter_fix:
  4399. .. rst-class:: classref-property
  4400. :ref:`float<class_float>` **physics/common/physics_jitter_fix** = ``0.5``
  4401. Controls how much physics ticks are synchronized with real time. For 0 or less, the ticks are synchronized. Such values are recommended for network games, where clock synchronization matters. Higher values cause higher deviation of in-game clock and real clock, but allows smoothing out framerate jitters. The default value of 0.5 should be fine for most; values above 2 could cause the game to react to dropped frames with a noticeable delay and are not recommended.
  4402. \ **Note:** For best results, when using a custom physics interpolation solution, the physics jitter fix should be disabled by setting :ref:`physics/common/physics_jitter_fix<class_ProjectSettings_property_physics/common/physics_jitter_fix>` to ``0``.
  4403. \ **Note:** This property is only read when the project starts. To change the physics FPS at runtime, set :ref:`Engine.physics_jitter_fix<class_Engine_property_physics_jitter_fix>` instead.
  4404. .. rst-class:: classref-item-separator
  4405. ----
  4406. .. _class_ProjectSettings_property_physics/common/physics_ticks_per_second:
  4407. .. rst-class:: classref-property
  4408. :ref:`int<class_int>` **physics/common/physics_ticks_per_second** = ``60``
  4409. The number of fixed iterations per second. This controls how often physics simulation and :ref:`Node._physics_process<class_Node_method__physics_process>` methods are run. See also :ref:`application/run/max_fps<class_ProjectSettings_property_application/run/max_fps>`.
  4410. \ **Note:** This property is only read when the project starts. To change the physics FPS at runtime, set :ref:`Engine.physics_ticks_per_second<class_Engine_property_physics_ticks_per_second>` instead.
  4411. \ **Note:** Only :ref:`physics/common/max_physics_steps_per_frame<class_ProjectSettings_property_physics/common/max_physics_steps_per_frame>` physics ticks may be simulated per rendered frame at most. If more physics ticks have to be simulated per rendered frame to keep up with rendering, the project will appear to slow down (even if ``delta`` is used consistently in physics calculations). Therefore, it is recommended to also increase :ref:`physics/common/max_physics_steps_per_frame<class_ProjectSettings_property_physics/common/max_physics_steps_per_frame>` if increasing :ref:`physics/common/physics_ticks_per_second<class_ProjectSettings_property_physics/common/physics_ticks_per_second>` significantly above its default value.
  4412. .. rst-class:: classref-item-separator
  4413. ----
  4414. .. _class_ProjectSettings_property_rendering/2d/sdf/oversize:
  4415. .. rst-class:: classref-property
  4416. :ref:`int<class_int>` **rendering/2d/sdf/oversize** = ``1``
  4417. .. container:: contribute
  4418. There is currently no description for this property. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  4419. .. rst-class:: classref-item-separator
  4420. ----
  4421. .. _class_ProjectSettings_property_rendering/2d/sdf/scale:
  4422. .. rst-class:: classref-property
  4423. :ref:`int<class_int>` **rendering/2d/sdf/scale** = ``1``
  4424. .. container:: contribute
  4425. There is currently no description for this property. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  4426. .. rst-class:: classref-item-separator
  4427. ----
  4428. .. _class_ProjectSettings_property_rendering/2d/shadow_atlas/size:
  4429. .. rst-class:: classref-property
  4430. :ref:`int<class_int>` **rendering/2d/shadow_atlas/size** = ``2048``
  4431. .. container:: contribute
  4432. There is currently no description for this property. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  4433. .. rst-class:: classref-item-separator
  4434. ----
  4435. .. _class_ProjectSettings_property_rendering/2d/snap/snap_2d_transforms_to_pixel:
  4436. .. rst-class:: classref-property
  4437. :ref:`bool<class_bool>` **rendering/2d/snap/snap_2d_transforms_to_pixel** = ``false``
  4438. .. container:: contribute
  4439. There is currently no description for this property. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  4440. .. rst-class:: classref-item-separator
  4441. ----
  4442. .. _class_ProjectSettings_property_rendering/2d/snap/snap_2d_vertices_to_pixel:
  4443. .. rst-class:: classref-property
  4444. :ref:`bool<class_bool>` **rendering/2d/snap/snap_2d_vertices_to_pixel** = ``false``
  4445. .. container:: contribute
  4446. There is currently no description for this property. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  4447. .. rst-class:: classref-item-separator
  4448. ----
  4449. .. _class_ProjectSettings_property_rendering/anti_aliasing/quality/msaa_2d:
  4450. .. rst-class:: classref-property
  4451. :ref:`int<class_int>` **rendering/anti_aliasing/quality/msaa_2d** = ``0``
  4452. Sets the number of MSAA samples to use for 2D/Canvas rendering (as a power of two). MSAA is used to reduce aliasing around the edges of polygons. A higher MSAA value results in smoother edges but can be significantly slower on some hardware. This has no effect on shader-induced aliasing or texture aliasing.
  4453. .. rst-class:: classref-item-separator
  4454. ----
  4455. .. _class_ProjectSettings_property_rendering/anti_aliasing/quality/msaa_3d:
  4456. .. rst-class:: classref-property
  4457. :ref:`int<class_int>` **rendering/anti_aliasing/quality/msaa_3d** = ``0``
  4458. Sets the number of MSAA samples to use for 3D rendering (as a power of two). MSAA is used to reduce aliasing around the edges of polygons. A higher MSAA value results in smoother edges but can be significantly slower on some hardware. See also bilinear scaling 3d :ref:`rendering/scaling_3d/mode<class_ProjectSettings_property_rendering/scaling_3d/mode>` for supersampling, which provides higher quality but is much more expensive. This has no effect on shader-induced aliasing or texture aliasing.
  4459. .. rst-class:: classref-item-separator
  4460. ----
  4461. .. _class_ProjectSettings_property_rendering/anti_aliasing/quality/screen_space_aa:
  4462. .. rst-class:: classref-property
  4463. :ref:`int<class_int>` **rendering/anti_aliasing/quality/screen_space_aa** = ``0``
  4464. Sets the screen-space antialiasing mode for the default screen :ref:`Viewport<class_Viewport>`. Screen-space antialiasing works by selectively blurring edges in a post-process shader. It differs from MSAA which takes multiple coverage samples while rendering objects. Screen-space AA methods are typically faster than MSAA and will smooth out specular aliasing, but tend to make scenes appear blurry. The blurriness is partially counteracted by automatically using a negative mipmap LOD bias (see :ref:`rendering/textures/default_filters/texture_mipmap_bias<class_ProjectSettings_property_rendering/textures/default_filters/texture_mipmap_bias>`).
  4465. Another way to combat specular aliasing is to enable :ref:`rendering/anti_aliasing/screen_space_roughness_limiter/enabled<class_ProjectSettings_property_rendering/anti_aliasing/screen_space_roughness_limiter/enabled>`.
  4466. .. rst-class:: classref-item-separator
  4467. ----
  4468. .. _class_ProjectSettings_property_rendering/anti_aliasing/quality/use_debanding:
  4469. .. rst-class:: classref-property
  4470. :ref:`bool<class_bool>` **rendering/anti_aliasing/quality/use_debanding** = ``false``
  4471. If ``true``, uses a fast post-processing filter to make banding significantly less visible in 3D. 2D rendering is *not* affected by debanding unless the :ref:`Environment.background_mode<class_Environment_property_background_mode>` is :ref:`Environment.BG_CANVAS<class_Environment_constant_BG_CANVAS>`.
  4472. In some cases, debanding may introduce a slightly noticeable dithering pattern. It's recommended to enable debanding only when actually needed since the dithering pattern will make lossless-compressed screenshots larger.
  4473. \ **Note:** This property is only read when the project starts. To set debanding at run-time, set :ref:`Viewport.use_debanding<class_Viewport_property_use_debanding>` on the root :ref:`Viewport<class_Viewport>` instead.
  4474. .. rst-class:: classref-item-separator
  4475. ----
  4476. .. _class_ProjectSettings_property_rendering/anti_aliasing/quality/use_taa:
  4477. .. rst-class:: classref-property
  4478. :ref:`bool<class_bool>` **rendering/anti_aliasing/quality/use_taa** = ``false``
  4479. Enables Temporal Anti-Aliasing for the default screen :ref:`Viewport<class_Viewport>`. TAA works by jittering the camera and accumulating the images of the last rendered frames, motion vector rendering is used to account for camera and object motion. Enabling TAA can make the image blurrier, which is partially counteracted by automatically using a negative mipmap LOD bias (see :ref:`rendering/textures/default_filters/texture_mipmap_bias<class_ProjectSettings_property_rendering/textures/default_filters/texture_mipmap_bias>`).
  4480. \ **Note:** The implementation is not complete yet, some visual instances such as particles and skinned meshes may show artifacts.
  4481. .. rst-class:: classref-item-separator
  4482. ----
  4483. .. _class_ProjectSettings_property_rendering/anti_aliasing/screen_space_roughness_limiter/amount:
  4484. .. rst-class:: classref-property
  4485. :ref:`float<class_float>` **rendering/anti_aliasing/screen_space_roughness_limiter/amount** = ``0.25``
  4486. .. container:: contribute
  4487. There is currently no description for this property. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  4488. .. rst-class:: classref-item-separator
  4489. ----
  4490. .. _class_ProjectSettings_property_rendering/anti_aliasing/screen_space_roughness_limiter/enabled:
  4491. .. rst-class:: classref-property
  4492. :ref:`bool<class_bool>` **rendering/anti_aliasing/screen_space_roughness_limiter/enabled** = ``true``
  4493. .. container:: contribute
  4494. There is currently no description for this property. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  4495. .. rst-class:: classref-item-separator
  4496. ----
  4497. .. _class_ProjectSettings_property_rendering/anti_aliasing/screen_space_roughness_limiter/limit:
  4498. .. rst-class:: classref-property
  4499. :ref:`float<class_float>` **rendering/anti_aliasing/screen_space_roughness_limiter/limit** = ``0.18``
  4500. .. container:: contribute
  4501. There is currently no description for this property. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  4502. .. rst-class:: classref-item-separator
  4503. ----
  4504. .. _class_ProjectSettings_property_rendering/camera/depth_of_field/depth_of_field_bokeh_quality:
  4505. .. rst-class:: classref-property
  4506. :ref:`int<class_int>` **rendering/camera/depth_of_field/depth_of_field_bokeh_quality** = ``1``
  4507. Sets the quality of the depth of field effect. Higher quality takes more samples, which is slower but looks smoother.
  4508. .. rst-class:: classref-item-separator
  4509. ----
  4510. .. _class_ProjectSettings_property_rendering/camera/depth_of_field/depth_of_field_bokeh_shape:
  4511. .. rst-class:: classref-property
  4512. :ref:`int<class_int>` **rendering/camera/depth_of_field/depth_of_field_bokeh_shape** = ``1``
  4513. Sets the depth of field shape. Can be Box, Hexagon, or Circle. Box is the fastest. Circle is the most realistic, but also the most expensive to compute.
  4514. .. rst-class:: classref-item-separator
  4515. ----
  4516. .. _class_ProjectSettings_property_rendering/camera/depth_of_field/depth_of_field_use_jitter:
  4517. .. rst-class:: classref-property
  4518. :ref:`bool<class_bool>` **rendering/camera/depth_of_field/depth_of_field_use_jitter** = ``false``
  4519. If ``true``, jitters DOF samples to make effect slightly blurrier and hide lines created from low sample rates. This can result in a slightly grainy appearance when used with a low number of samples.
  4520. .. rst-class:: classref-item-separator
  4521. ----
  4522. .. _class_ProjectSettings_property_rendering/driver/depth_prepass/disable_for_vendors:
  4523. .. rst-class:: classref-property
  4524. :ref:`String<class_String>` **rendering/driver/depth_prepass/disable_for_vendors** = ``"PowerVR,Mali,Adreno,Apple"``
  4525. Disables :ref:`rendering/driver/depth_prepass/enable<class_ProjectSettings_property_rendering/driver/depth_prepass/enable>` conditionally for certain vendors. By default, disables the depth prepass for mobile devices as mobile devices do not benefit from the depth prepass due to their unique architecture.
  4526. .. rst-class:: classref-item-separator
  4527. ----
  4528. .. _class_ProjectSettings_property_rendering/driver/depth_prepass/enable:
  4529. .. rst-class:: classref-property
  4530. :ref:`bool<class_bool>` **rendering/driver/depth_prepass/enable** = ``true``
  4531. If ``true``, performs a previous depth pass before rendering 3D materials. This increases performance significantly in scenes with high overdraw, when complex materials and lighting are used. However, in scenes with few occluded surfaces, the depth prepass may reduce performance. If your game is viewed from a fixed angle that makes it easy to avoid overdraw (such as top-down or side-scrolling perspective), consider disabling the depth prepass to improve performance. This setting can be changed at run-time to optimize performance depending on the scene currently being viewed.
  4532. \ **Note:** Only supported when using the Vulkan Clustered backend or the OpenGL backend. When using Vulkan Mobile there is no depth prepass performed.
  4533. .. rst-class:: classref-item-separator
  4534. ----
  4535. .. _class_ProjectSettings_property_rendering/driver/threads/thread_model:
  4536. .. rst-class:: classref-property
  4537. :ref:`int<class_int>` **rendering/driver/threads/thread_model** = ``1``
  4538. Thread model for rendering. Rendering on a thread can vastly improve performance, but synchronizing to the main thread can cause a bit more jitter.
  4539. .. rst-class:: classref-item-separator
  4540. ----
  4541. .. _class_ProjectSettings_property_rendering/environment/defaults/default_clear_color:
  4542. .. rst-class:: classref-property
  4543. :ref:`Color<class_Color>` **rendering/environment/defaults/default_clear_color** = ``Color(0.3, 0.3, 0.3, 1)``
  4544. Default background clear color. Overridable per :ref:`Viewport<class_Viewport>` using its :ref:`Environment<class_Environment>`. See :ref:`Environment.background_mode<class_Environment_property_background_mode>` and :ref:`Environment.background_color<class_Environment_property_background_color>` in particular. To change this default color programmatically, use :ref:`RenderingServer.set_default_clear_color<class_RenderingServer_method_set_default_clear_color>`.
  4545. .. rst-class:: classref-item-separator
  4546. ----
  4547. .. _class_ProjectSettings_property_rendering/environment/defaults/default_environment:
  4548. .. rst-class:: classref-property
  4549. :ref:`String<class_String>` **rendering/environment/defaults/default_environment** = ``""``
  4550. :ref:`Environment<class_Environment>` that will be used as a fallback environment in case a scene does not specify its own environment. The default environment is loaded in at scene load time regardless of whether you have set an environment or not. If you do not rely on the fallback environment, you do not need to set this property.
  4551. .. rst-class:: classref-item-separator
  4552. ----
  4553. .. _class_ProjectSettings_property_rendering/environment/glow/upscale_mode:
  4554. .. rst-class:: classref-property
  4555. :ref:`int<class_int>` **rendering/environment/glow/upscale_mode** = ``1``
  4556. Sets how the glow effect is upscaled before being copied onto the screen. Linear is faster, but looks blocky. Bicubic is slower but looks smooth.
  4557. .. rst-class:: classref-item-separator
  4558. ----
  4559. .. _class_ProjectSettings_property_rendering/environment/glow/upscale_mode.mobile:
  4560. .. rst-class:: classref-property
  4561. :ref:`int<class_int>` **rendering/environment/glow/upscale_mode.mobile** = ``0``
  4562. Lower-end override for :ref:`rendering/environment/glow/upscale_mode<class_ProjectSettings_property_rendering/environment/glow/upscale_mode>` on mobile devices, due to performance concerns or driver support.
  4563. .. rst-class:: classref-item-separator
  4564. ----
  4565. .. _class_ProjectSettings_property_rendering/environment/screen_space_reflection/roughness_quality:
  4566. .. rst-class:: classref-property
  4567. :ref:`int<class_int>` **rendering/environment/screen_space_reflection/roughness_quality** = ``1``
  4568. Sets the quality for rough screen-space reflections. Turning off will make all screen space reflections sharp, while higher values make rough reflections look better.
  4569. .. rst-class:: classref-item-separator
  4570. ----
  4571. .. _class_ProjectSettings_property_rendering/environment/ssao/adaptive_target:
  4572. .. rst-class:: classref-property
  4573. :ref:`float<class_float>` **rendering/environment/ssao/adaptive_target** = ``0.5``
  4574. Quality target to use when :ref:`rendering/environment/ssao/quality<class_ProjectSettings_property_rendering/environment/ssao/quality>` is set to ``Ultra``. A value of ``0.0`` provides a quality and speed similar to ``Medium`` while a value of ``1.0`` provides much higher quality than any of the other settings at the cost of performance.
  4575. .. rst-class:: classref-item-separator
  4576. ----
  4577. .. _class_ProjectSettings_property_rendering/environment/ssao/blur_passes:
  4578. .. rst-class:: classref-property
  4579. :ref:`int<class_int>` **rendering/environment/ssao/blur_passes** = ``2``
  4580. Number of blur passes to use when computing screen-space ambient occlusion. A higher number will result in a smoother look, but will be slower to compute and will have less high-frequency detail.
  4581. .. rst-class:: classref-item-separator
  4582. ----
  4583. .. _class_ProjectSettings_property_rendering/environment/ssao/fadeout_from:
  4584. .. rst-class:: classref-property
  4585. :ref:`float<class_float>` **rendering/environment/ssao/fadeout_from** = ``50.0``
  4586. Distance at which the screen-space ambient occlusion effect starts to fade out. Use this hide ambient occlusion at great distances.
  4587. .. rst-class:: classref-item-separator
  4588. ----
  4589. .. _class_ProjectSettings_property_rendering/environment/ssao/fadeout_to:
  4590. .. rst-class:: classref-property
  4591. :ref:`float<class_float>` **rendering/environment/ssao/fadeout_to** = ``300.0``
  4592. Distance at which the screen-space ambient occlusion is fully faded out. Use this hide ambient occlusion at great distances.
  4593. .. rst-class:: classref-item-separator
  4594. ----
  4595. .. _class_ProjectSettings_property_rendering/environment/ssao/half_size:
  4596. .. rst-class:: classref-property
  4597. :ref:`bool<class_bool>` **rendering/environment/ssao/half_size** = ``true``
  4598. If ``true``, screen-space ambient occlusion will be rendered at half size and then upscaled before being added to the scene. This is significantly faster but may miss small details. If ``false``, screen-space ambient occlusion will be rendered at full size.
  4599. .. rst-class:: classref-item-separator
  4600. ----
  4601. .. _class_ProjectSettings_property_rendering/environment/ssao/quality:
  4602. .. rst-class:: classref-property
  4603. :ref:`int<class_int>` **rendering/environment/ssao/quality** = ``2``
  4604. Sets the quality of the screen-space ambient occlusion effect. Higher values take more samples and so will result in better quality, at the cost of performance. Setting to ``Ultra`` will use the :ref:`rendering/environment/ssao/adaptive_target<class_ProjectSettings_property_rendering/environment/ssao/adaptive_target>` setting.
  4605. .. rst-class:: classref-item-separator
  4606. ----
  4607. .. _class_ProjectSettings_property_rendering/environment/ssil/adaptive_target:
  4608. .. rst-class:: classref-property
  4609. :ref:`float<class_float>` **rendering/environment/ssil/adaptive_target** = ``0.5``
  4610. Quality target to use when :ref:`rendering/environment/ssil/quality<class_ProjectSettings_property_rendering/environment/ssil/quality>` is set to ``Ultra``. A value of ``0.0`` provides a quality and speed similar to ``Medium`` while a value of ``1.0`` provides much higher quality than any of the other settings at the cost of performance. When using the adaptive target, the performance cost scales with the complexity of the scene.
  4611. .. rst-class:: classref-item-separator
  4612. ----
  4613. .. _class_ProjectSettings_property_rendering/environment/ssil/blur_passes:
  4614. .. rst-class:: classref-property
  4615. :ref:`int<class_int>` **rendering/environment/ssil/blur_passes** = ``4``
  4616. Number of blur passes to use when computing screen-space indirect lighting. A higher number will result in a smoother look, but will be slower to compute and will have less high-frequency detail.
  4617. .. rst-class:: classref-item-separator
  4618. ----
  4619. .. _class_ProjectSettings_property_rendering/environment/ssil/fadeout_from:
  4620. .. rst-class:: classref-property
  4621. :ref:`float<class_float>` **rendering/environment/ssil/fadeout_from** = ``50.0``
  4622. Distance at which the screen-space indirect lighting effect starts to fade out. Use this hide screen-space indirect lighting at great distances.
  4623. .. rst-class:: classref-item-separator
  4624. ----
  4625. .. _class_ProjectSettings_property_rendering/environment/ssil/fadeout_to:
  4626. .. rst-class:: classref-property
  4627. :ref:`float<class_float>` **rendering/environment/ssil/fadeout_to** = ``300.0``
  4628. Distance at which the screen-space indirect lighting is fully faded out. Use this hide screen-space indirect lighting at great distances.
  4629. .. rst-class:: classref-item-separator
  4630. ----
  4631. .. _class_ProjectSettings_property_rendering/environment/ssil/half_size:
  4632. .. rst-class:: classref-property
  4633. :ref:`bool<class_bool>` **rendering/environment/ssil/half_size** = ``true``
  4634. If ``true``, screen-space indirect lighting will be rendered at half size and then upscaled before being added to the scene. This is significantly faster but may miss small details and may result in some objects appearing to glow at their edges.
  4635. .. rst-class:: classref-item-separator
  4636. ----
  4637. .. _class_ProjectSettings_property_rendering/environment/ssil/quality:
  4638. .. rst-class:: classref-property
  4639. :ref:`int<class_int>` **rendering/environment/ssil/quality** = ``2``
  4640. Sets the quality of the screen-space indirect lighting effect. Higher values take more samples and so will result in better quality, at the cost of performance. Setting to ``Ultra`` will use the :ref:`rendering/environment/ssil/adaptive_target<class_ProjectSettings_property_rendering/environment/ssil/adaptive_target>` setting.
  4641. .. rst-class:: classref-item-separator
  4642. ----
  4643. .. _class_ProjectSettings_property_rendering/environment/subsurface_scattering/subsurface_scattering_depth_scale:
  4644. .. rst-class:: classref-property
  4645. :ref:`float<class_float>` **rendering/environment/subsurface_scattering/subsurface_scattering_depth_scale** = ``0.01``
  4646. Scales the depth over which the subsurface scattering effect is applied. A high value may allow light to scatter into a part of the mesh or another mesh that is close in screen space but far in depth.
  4647. .. rst-class:: classref-item-separator
  4648. ----
  4649. .. _class_ProjectSettings_property_rendering/environment/subsurface_scattering/subsurface_scattering_quality:
  4650. .. rst-class:: classref-property
  4651. :ref:`int<class_int>` **rendering/environment/subsurface_scattering/subsurface_scattering_quality** = ``1``
  4652. Sets the quality of the subsurface scattering effect. Higher values are slower but look nicer.
  4653. .. rst-class:: classref-item-separator
  4654. ----
  4655. .. _class_ProjectSettings_property_rendering/environment/subsurface_scattering/subsurface_scattering_scale:
  4656. .. rst-class:: classref-property
  4657. :ref:`float<class_float>` **rendering/environment/subsurface_scattering/subsurface_scattering_scale** = ``0.05``
  4658. Scales the distance over which samples are taken for subsurface scattering effect. Changing this does not impact performance, but higher values will result in significant artifacts as the samples will become obviously spread out. A lower value results in a smaller spread of scattered light.
  4659. .. rst-class:: classref-item-separator
  4660. ----
  4661. .. _class_ProjectSettings_property_rendering/environment/volumetric_fog/use_filter:
  4662. .. rst-class:: classref-property
  4663. :ref:`int<class_int>` **rendering/environment/volumetric_fog/use_filter** = ``1``
  4664. Enables filtering of the volumetric fog effect prior to integration. This substantially blurs the fog which reduces fine details but also smooths out harsh edges and aliasing artifacts. Disable when more detail is required.
  4665. .. rst-class:: classref-item-separator
  4666. ----
  4667. .. _class_ProjectSettings_property_rendering/environment/volumetric_fog/volume_depth:
  4668. .. rst-class:: classref-property
  4669. :ref:`int<class_int>` **rendering/environment/volumetric_fog/volume_depth** = ``64``
  4670. Number of slices to use along the depth of the froxel buffer for volumetric fog. A lower number will be more efficient but may result in artifacts appearing during camera movement. See also :ref:`Environment.volumetric_fog_length<class_Environment_property_volumetric_fog_length>`.
  4671. .. rst-class:: classref-item-separator
  4672. ----
  4673. .. _class_ProjectSettings_property_rendering/environment/volumetric_fog/volume_size:
  4674. .. rst-class:: classref-property
  4675. :ref:`int<class_int>` **rendering/environment/volumetric_fog/volume_size** = ``64``
  4676. Base size used to determine size of froxel buffer in the camera X-axis and Y-axis. The final size is scaled by the aspect ratio of the screen, so actual values may differ from what is set. Set a larger size for more detailed fog, set a smaller size for better performance.
  4677. .. rst-class:: classref-item-separator
  4678. ----
  4679. .. _class_ProjectSettings_property_rendering/gl_compatibility/driver:
  4680. .. rst-class:: classref-property
  4681. :ref:`String<class_String>` **rendering/gl_compatibility/driver** = ``"opengl3"``
  4682. Sets the driver to be used by the renderer when using the Compatibility renderer. This property can not be edited directly, instead, set the driver using the platform-specific overrides.
  4683. .. rst-class:: classref-item-separator
  4684. ----
  4685. .. _class_ProjectSettings_property_rendering/gl_compatibility/driver.android:
  4686. .. rst-class:: classref-property
  4687. :ref:`String<class_String>` **rendering/gl_compatibility/driver.android** = ``"opengl3"``
  4688. Android override for :ref:`rendering/gl_compatibility/driver<class_ProjectSettings_property_rendering/gl_compatibility/driver>`.
  4689. .. rst-class:: classref-item-separator
  4690. ----
  4691. .. _class_ProjectSettings_property_rendering/gl_compatibility/driver.ios:
  4692. .. rst-class:: classref-property
  4693. :ref:`String<class_String>` **rendering/gl_compatibility/driver.ios** = ``"opengl3"``
  4694. iOS override for :ref:`rendering/gl_compatibility/driver<class_ProjectSettings_property_rendering/gl_compatibility/driver>`.
  4695. .. rst-class:: classref-item-separator
  4696. ----
  4697. .. _class_ProjectSettings_property_rendering/gl_compatibility/driver.linuxbsd:
  4698. .. rst-class:: classref-property
  4699. :ref:`String<class_String>` **rendering/gl_compatibility/driver.linuxbsd** = ``"opengl3"``
  4700. LinuxBSD override for :ref:`rendering/gl_compatibility/driver<class_ProjectSettings_property_rendering/gl_compatibility/driver>`.
  4701. .. rst-class:: classref-item-separator
  4702. ----
  4703. .. _class_ProjectSettings_property_rendering/gl_compatibility/driver.macos:
  4704. .. rst-class:: classref-property
  4705. :ref:`String<class_String>` **rendering/gl_compatibility/driver.macos** = ``"opengl3"``
  4706. macOS override for :ref:`rendering/gl_compatibility/driver<class_ProjectSettings_property_rendering/gl_compatibility/driver>`.
  4707. .. rst-class:: classref-item-separator
  4708. ----
  4709. .. _class_ProjectSettings_property_rendering/gl_compatibility/driver.web:
  4710. .. rst-class:: classref-property
  4711. :ref:`String<class_String>` **rendering/gl_compatibility/driver.web** = ``"opengl3"``
  4712. Web override for :ref:`rendering/gl_compatibility/driver<class_ProjectSettings_property_rendering/gl_compatibility/driver>`.
  4713. .. rst-class:: classref-item-separator
  4714. ----
  4715. .. _class_ProjectSettings_property_rendering/gl_compatibility/driver.windows:
  4716. .. rst-class:: classref-property
  4717. :ref:`String<class_String>` **rendering/gl_compatibility/driver.windows** = ``"opengl3"``
  4718. Windows override for :ref:`rendering/gl_compatibility/driver<class_ProjectSettings_property_rendering/gl_compatibility/driver>`.
  4719. .. rst-class:: classref-item-separator
  4720. ----
  4721. .. _class_ProjectSettings_property_rendering/gl_compatibility/item_buffer_size:
  4722. .. rst-class:: classref-property
  4723. :ref:`int<class_int>` **rendering/gl_compatibility/item_buffer_size** = ``16384``
  4724. Maximum number of canvas items commands that can be drawn in a single viewport update. If more render commands are issued they will be ignored. Decreasing this limit may improve performance on bandwidth limited devices. Increase this limit if you find that not all objects are being drawn in a frame.
  4725. .. rst-class:: classref-item-separator
  4726. ----
  4727. .. _class_ProjectSettings_property_rendering/global_illumination/gi/use_half_resolution:
  4728. .. rst-class:: classref-property
  4729. :ref:`bool<class_bool>` **rendering/global_illumination/gi/use_half_resolution** = ``false``
  4730. If ``true``, renders :ref:`VoxelGI<class_VoxelGI>` and SDFGI (:ref:`Environment.sdfgi_enabled<class_Environment_property_sdfgi_enabled>`) buffers at halved resolution (e.g. 960×540 when the viewport size is 1920×1080). This improves performance significantly when VoxelGI or SDFGI is enabled, at the cost of artifacts that may be visible on polygon edges. The loss in quality becomes less noticeable as the viewport resolution increases. :ref:`LightmapGI<class_LightmapGI>` rendering is not affected by this setting.
  4731. \ **Note:** This property is only read when the project starts. To set half-resolution GI at run-time, call :ref:`RenderingServer.gi_set_use_half_resolution<class_RenderingServer_method_gi_set_use_half_resolution>` instead.
  4732. .. rst-class:: classref-item-separator
  4733. ----
  4734. .. _class_ProjectSettings_property_rendering/global_illumination/sdfgi/frames_to_converge:
  4735. .. rst-class:: classref-property
  4736. :ref:`int<class_int>` **rendering/global_illumination/sdfgi/frames_to_converge** = ``5``
  4737. .. container:: contribute
  4738. There is currently no description for this property. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  4739. .. rst-class:: classref-item-separator
  4740. ----
  4741. .. _class_ProjectSettings_property_rendering/global_illumination/sdfgi/frames_to_update_lights:
  4742. .. rst-class:: classref-property
  4743. :ref:`int<class_int>` **rendering/global_illumination/sdfgi/frames_to_update_lights** = ``2``
  4744. .. container:: contribute
  4745. There is currently no description for this property. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  4746. .. rst-class:: classref-item-separator
  4747. ----
  4748. .. _class_ProjectSettings_property_rendering/global_illumination/sdfgi/probe_ray_count:
  4749. .. rst-class:: classref-property
  4750. :ref:`int<class_int>` **rendering/global_illumination/sdfgi/probe_ray_count** = ``1``
  4751. .. container:: contribute
  4752. There is currently no description for this property. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  4753. .. rst-class:: classref-item-separator
  4754. ----
  4755. .. _class_ProjectSettings_property_rendering/global_illumination/voxel_gi/quality:
  4756. .. rst-class:: classref-property
  4757. :ref:`int<class_int>` **rendering/global_illumination/voxel_gi/quality** = ``0``
  4758. .. container:: contribute
  4759. There is currently no description for this property. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  4760. .. rst-class:: classref-item-separator
  4761. ----
  4762. .. _class_ProjectSettings_property_rendering/lightmapping/bake_performance/max_rays_per_pass:
  4763. .. rst-class:: classref-property
  4764. :ref:`int<class_int>` **rendering/lightmapping/bake_performance/max_rays_per_pass** = ``32``
  4765. The maximum number of rays that can be thrown per pass when baking lightmaps with :ref:`LightmapGI<class_LightmapGI>`. Depending on the scene, adjusting this value may result in higher GPU utilization when baking lightmaps, leading to faster bake times.
  4766. .. rst-class:: classref-item-separator
  4767. ----
  4768. .. _class_ProjectSettings_property_rendering/lightmapping/bake_performance/max_rays_per_probe_pass:
  4769. .. rst-class:: classref-property
  4770. :ref:`int<class_int>` **rendering/lightmapping/bake_performance/max_rays_per_probe_pass** = ``64``
  4771. The maximum number of rays that can be thrown per pass when baking dynamic object lighting in :ref:`LightmapProbe<class_LightmapProbe>`\ s with :ref:`LightmapGI<class_LightmapGI>`. Depending on the scene, adjusting this value may result in higher GPU utilization when baking lightmaps, leading to faster bake times.
  4772. .. rst-class:: classref-item-separator
  4773. ----
  4774. .. _class_ProjectSettings_property_rendering/lightmapping/bake_performance/region_size:
  4775. .. rst-class:: classref-property
  4776. :ref:`int<class_int>` **rendering/lightmapping/bake_performance/region_size** = ``512``
  4777. The region size to use when baking lightmaps with :ref:`LightmapGI<class_LightmapGI>`.
  4778. .. rst-class:: classref-item-separator
  4779. ----
  4780. .. _class_ProjectSettings_property_rendering/lightmapping/bake_quality/high_quality_probe_ray_count:
  4781. .. rst-class:: classref-property
  4782. :ref:`int<class_int>` **rendering/lightmapping/bake_quality/high_quality_probe_ray_count** = ``512``
  4783. The number of rays to use for baking dynamic object lighting in :ref:`LightmapProbe<class_LightmapProbe>`\ s when :ref:`LightmapGI.quality<class_LightmapGI_property_quality>` is :ref:`LightmapGI.BAKE_QUALITY_HIGH<class_LightmapGI_constant_BAKE_QUALITY_HIGH>`.
  4784. .. rst-class:: classref-item-separator
  4785. ----
  4786. .. _class_ProjectSettings_property_rendering/lightmapping/bake_quality/high_quality_ray_count:
  4787. .. rst-class:: classref-property
  4788. :ref:`int<class_int>` **rendering/lightmapping/bake_quality/high_quality_ray_count** = ``256``
  4789. The number of rays to use for baking lightmaps with :ref:`LightmapGI<class_LightmapGI>` when :ref:`LightmapGI.quality<class_LightmapGI_property_quality>` is :ref:`LightmapGI.BAKE_QUALITY_HIGH<class_LightmapGI_constant_BAKE_QUALITY_HIGH>`.
  4790. .. rst-class:: classref-item-separator
  4791. ----
  4792. .. _class_ProjectSettings_property_rendering/lightmapping/bake_quality/low_quality_probe_ray_count:
  4793. .. rst-class:: classref-property
  4794. :ref:`int<class_int>` **rendering/lightmapping/bake_quality/low_quality_probe_ray_count** = ``64``
  4795. The number of rays to use for baking dynamic object lighting in :ref:`LightmapProbe<class_LightmapProbe>`\ s when :ref:`LightmapGI.quality<class_LightmapGI_property_quality>` is :ref:`LightmapGI.BAKE_QUALITY_LOW<class_LightmapGI_constant_BAKE_QUALITY_LOW>`.
  4796. .. rst-class:: classref-item-separator
  4797. ----
  4798. .. _class_ProjectSettings_property_rendering/lightmapping/bake_quality/low_quality_ray_count:
  4799. .. rst-class:: classref-property
  4800. :ref:`int<class_int>` **rendering/lightmapping/bake_quality/low_quality_ray_count** = ``16``
  4801. The number of rays to use for baking lightmaps with :ref:`LightmapGI<class_LightmapGI>` when :ref:`LightmapGI.quality<class_LightmapGI_property_quality>` is :ref:`LightmapGI.BAKE_QUALITY_LOW<class_LightmapGI_constant_BAKE_QUALITY_LOW>`.
  4802. .. rst-class:: classref-item-separator
  4803. ----
  4804. .. _class_ProjectSettings_property_rendering/lightmapping/bake_quality/medium_quality_probe_ray_count:
  4805. .. rst-class:: classref-property
  4806. :ref:`int<class_int>` **rendering/lightmapping/bake_quality/medium_quality_probe_ray_count** = ``256``
  4807. The number of rays to use for baking dynamic object lighting in :ref:`LightmapProbe<class_LightmapProbe>`\ s when :ref:`LightmapGI.quality<class_LightmapGI_property_quality>` is :ref:`LightmapGI.BAKE_QUALITY_MEDIUM<class_LightmapGI_constant_BAKE_QUALITY_MEDIUM>`.
  4808. .. rst-class:: classref-item-separator
  4809. ----
  4810. .. _class_ProjectSettings_property_rendering/lightmapping/bake_quality/medium_quality_ray_count:
  4811. .. rst-class:: classref-property
  4812. :ref:`int<class_int>` **rendering/lightmapping/bake_quality/medium_quality_ray_count** = ``64``
  4813. The number of rays to use for baking lightmaps with :ref:`LightmapGI<class_LightmapGI>` when :ref:`LightmapGI.quality<class_LightmapGI_property_quality>` is :ref:`LightmapGI.BAKE_QUALITY_MEDIUM<class_LightmapGI_constant_BAKE_QUALITY_MEDIUM>`.
  4814. .. rst-class:: classref-item-separator
  4815. ----
  4816. .. _class_ProjectSettings_property_rendering/lightmapping/bake_quality/ultra_quality_probe_ray_count:
  4817. .. rst-class:: classref-property
  4818. :ref:`int<class_int>` **rendering/lightmapping/bake_quality/ultra_quality_probe_ray_count** = ``2048``
  4819. The number of rays to use for baking dynamic object lighting in :ref:`LightmapProbe<class_LightmapProbe>`\ s when :ref:`LightmapGI.quality<class_LightmapGI_property_quality>` is :ref:`LightmapGI.BAKE_QUALITY_ULTRA<class_LightmapGI_constant_BAKE_QUALITY_ULTRA>`.
  4820. .. rst-class:: classref-item-separator
  4821. ----
  4822. .. _class_ProjectSettings_property_rendering/lightmapping/bake_quality/ultra_quality_ray_count:
  4823. .. rst-class:: classref-property
  4824. :ref:`int<class_int>` **rendering/lightmapping/bake_quality/ultra_quality_ray_count** = ``1024``
  4825. The number of rays to use for baking lightmaps with :ref:`LightmapGI<class_LightmapGI>` when :ref:`LightmapGI.quality<class_LightmapGI_property_quality>` is :ref:`LightmapGI.BAKE_QUALITY_ULTRA<class_LightmapGI_constant_BAKE_QUALITY_ULTRA>`.
  4826. .. rst-class:: classref-item-separator
  4827. ----
  4828. .. _class_ProjectSettings_property_rendering/lightmapping/primitive_meshes/texel_size:
  4829. .. rst-class:: classref-property
  4830. :ref:`float<class_float>` **rendering/lightmapping/primitive_meshes/texel_size** = ``0.2``
  4831. The texel_size that is used to calculate the :ref:`Mesh.lightmap_size_hint<class_Mesh_property_lightmap_size_hint>` on :ref:`PrimitiveMesh<class_PrimitiveMesh>` resources if :ref:`PrimitiveMesh.add_uv2<class_PrimitiveMesh_property_add_uv2>` is enabled.
  4832. .. rst-class:: classref-item-separator
  4833. ----
  4834. .. _class_ProjectSettings_property_rendering/lightmapping/probe_capture/update_speed:
  4835. .. rst-class:: classref-property
  4836. :ref:`float<class_float>` **rendering/lightmapping/probe_capture/update_speed** = ``15``
  4837. The framerate-independent update speed when representing dynamic object lighting from :ref:`LightmapProbe<class_LightmapProbe>`\ s. Higher values make dynamic object lighting update faster. Higher values can prevent fast-moving objects from having "outdated" indirect lighting displayed on them, at the cost of possible flickering when an object moves from a bright area to a shaded area.
  4838. .. rst-class:: classref-item-separator
  4839. ----
  4840. .. _class_ProjectSettings_property_rendering/lights_and_shadows/directional_shadow/16_bits:
  4841. .. rst-class:: classref-property
  4842. :ref:`bool<class_bool>` **rendering/lights_and_shadows/directional_shadow/16_bits** = ``true``
  4843. Use 16 bits for shadow depth map. Enabling this results in shadows having less precision and may result in shadow acne, but can lead to performance improvements on some devices.
  4844. .. rst-class:: classref-item-separator
  4845. ----
  4846. .. _class_ProjectSettings_property_rendering/lights_and_shadows/directional_shadow/size:
  4847. .. rst-class:: classref-property
  4848. :ref:`int<class_int>` **rendering/lights_and_shadows/directional_shadow/size** = ``4096``
  4849. The directional shadow's size in pixels. Higher values will result in sharper shadows, at the cost of performance. The value will be rounded up to the nearest power of 2.
  4850. .. rst-class:: classref-item-separator
  4851. ----
  4852. .. _class_ProjectSettings_property_rendering/lights_and_shadows/directional_shadow/size.mobile:
  4853. .. rst-class:: classref-property
  4854. :ref:`int<class_int>` **rendering/lights_and_shadows/directional_shadow/size.mobile** = ``2048``
  4855. Lower-end override for :ref:`rendering/lights_and_shadows/directional_shadow/size<class_ProjectSettings_property_rendering/lights_and_shadows/directional_shadow/size>` on mobile devices, due to performance concerns or driver support.
  4856. .. rst-class:: classref-item-separator
  4857. ----
  4858. .. _class_ProjectSettings_property_rendering/lights_and_shadows/directional_shadow/soft_shadow_filter_quality:
  4859. .. rst-class:: classref-property
  4860. :ref:`int<class_int>` **rendering/lights_and_shadows/directional_shadow/soft_shadow_filter_quality** = ``2``
  4861. Quality setting for shadows cast by :ref:`DirectionalLight3D<class_DirectionalLight3D>`\ s. Higher quality settings use more samples when reading from shadow maps and are thus slower. Low quality settings may result in shadows looking grainy.
  4862. \ **Note:** The Soft Very Low setting will automatically multiply *constant* shadow blur by 0.75x to reduce the amount of noise visible. This automatic blur change only affects the constant blur factor defined in :ref:`Light3D.shadow_blur<class_Light3D_property_shadow_blur>`, not the variable blur performed by :ref:`DirectionalLight3D<class_DirectionalLight3D>`\ s' :ref:`Light3D.light_angular_distance<class_Light3D_property_light_angular_distance>`.
  4863. \ **Note:** The Soft High and Soft Ultra settings will automatically multiply *constant* shadow blur by 1.5× and 2× respectively to make better use of the increased sample count. This increased blur also improves stability of dynamic object shadows.
  4864. .. rst-class:: classref-item-separator
  4865. ----
  4866. .. _class_ProjectSettings_property_rendering/lights_and_shadows/directional_shadow/soft_shadow_filter_quality.mobile:
  4867. .. rst-class:: classref-property
  4868. :ref:`int<class_int>` **rendering/lights_and_shadows/directional_shadow/soft_shadow_filter_quality.mobile** = ``0``
  4869. Lower-end override for :ref:`rendering/lights_and_shadows/directional_shadow/soft_shadow_filter_quality<class_ProjectSettings_property_rendering/lights_and_shadows/directional_shadow/soft_shadow_filter_quality>` on mobile devices, due to performance concerns or driver support.
  4870. .. rst-class:: classref-item-separator
  4871. ----
  4872. .. _class_ProjectSettings_property_rendering/lights_and_shadows/positional_shadow/atlas_16_bits:
  4873. .. rst-class:: classref-property
  4874. :ref:`bool<class_bool>` **rendering/lights_and_shadows/positional_shadow/atlas_16_bits** = ``true``
  4875. Use 16 bits for shadow depth map. Enabling this results in shadows having less precision and may result in shadow acne, but can lead to performance improvements on some devices.
  4876. .. rst-class:: classref-item-separator
  4877. ----
  4878. .. _class_ProjectSettings_property_rendering/lights_and_shadows/positional_shadow/atlas_quadrant_0_subdiv:
  4879. .. rst-class:: classref-property
  4880. :ref:`int<class_int>` **rendering/lights_and_shadows/positional_shadow/atlas_quadrant_0_subdiv** = ``2``
  4881. Subdivision quadrant size for shadow mapping. See shadow mapping documentation.
  4882. .. rst-class:: classref-item-separator
  4883. ----
  4884. .. _class_ProjectSettings_property_rendering/lights_and_shadows/positional_shadow/atlas_quadrant_1_subdiv:
  4885. .. rst-class:: classref-property
  4886. :ref:`int<class_int>` **rendering/lights_and_shadows/positional_shadow/atlas_quadrant_1_subdiv** = ``2``
  4887. Subdivision quadrant size for shadow mapping. See shadow mapping documentation.
  4888. .. rst-class:: classref-item-separator
  4889. ----
  4890. .. _class_ProjectSettings_property_rendering/lights_and_shadows/positional_shadow/atlas_quadrant_2_subdiv:
  4891. .. rst-class:: classref-property
  4892. :ref:`int<class_int>` **rendering/lights_and_shadows/positional_shadow/atlas_quadrant_2_subdiv** = ``3``
  4893. Subdivision quadrant size for shadow mapping. See shadow mapping documentation.
  4894. .. rst-class:: classref-item-separator
  4895. ----
  4896. .. _class_ProjectSettings_property_rendering/lights_and_shadows/positional_shadow/atlas_quadrant_3_subdiv:
  4897. .. rst-class:: classref-property
  4898. :ref:`int<class_int>` **rendering/lights_and_shadows/positional_shadow/atlas_quadrant_3_subdiv** = ``4``
  4899. Subdivision quadrant size for shadow mapping. See shadow mapping documentation.
  4900. .. rst-class:: classref-item-separator
  4901. ----
  4902. .. _class_ProjectSettings_property_rendering/lights_and_shadows/positional_shadow/atlas_size:
  4903. .. rst-class:: classref-property
  4904. :ref:`int<class_int>` **rendering/lights_and_shadows/positional_shadow/atlas_size** = ``4096``
  4905. Size for shadow atlas (used for OmniLights and SpotLights). See documentation.
  4906. .. rst-class:: classref-item-separator
  4907. ----
  4908. .. _class_ProjectSettings_property_rendering/lights_and_shadows/positional_shadow/atlas_size.mobile:
  4909. .. rst-class:: classref-property
  4910. :ref:`int<class_int>` **rendering/lights_and_shadows/positional_shadow/atlas_size.mobile** = ``2048``
  4911. Lower-end override for :ref:`rendering/lights_and_shadows/positional_shadow/atlas_size<class_ProjectSettings_property_rendering/lights_and_shadows/positional_shadow/atlas_size>` on mobile devices, due to performance concerns or driver support.
  4912. .. rst-class:: classref-item-separator
  4913. ----
  4914. .. _class_ProjectSettings_property_rendering/lights_and_shadows/positional_shadow/soft_shadow_filter_quality:
  4915. .. rst-class:: classref-property
  4916. :ref:`int<class_int>` **rendering/lights_and_shadows/positional_shadow/soft_shadow_filter_quality** = ``2``
  4917. Quality setting for shadows cast by :ref:`OmniLight3D<class_OmniLight3D>`\ s and :ref:`SpotLight3D<class_SpotLight3D>`\ s. Higher quality settings use more samples when reading from shadow maps and are thus slower. Low quality settings may result in shadows looking grainy.
  4918. \ **Note:** The Soft Very Low setting will automatically multiply *constant* shadow blur by 0.75x to reduce the amount of noise visible. This automatic blur change only affects the constant blur factor defined in :ref:`Light3D.shadow_blur<class_Light3D_property_shadow_blur>`, not the variable blur performed by :ref:`DirectionalLight3D<class_DirectionalLight3D>`\ s' :ref:`Light3D.light_angular_distance<class_Light3D_property_light_angular_distance>`.
  4919. \ **Note:** The Soft High and Soft Ultra settings will automatically multiply shadow blur by 1.5× and 2× respectively to make better use of the increased sample count. This increased blur also improves stability of dynamic object shadows.
  4920. .. rst-class:: classref-item-separator
  4921. ----
  4922. .. _class_ProjectSettings_property_rendering/lights_and_shadows/positional_shadow/soft_shadow_filter_quality.mobile:
  4923. .. rst-class:: classref-property
  4924. :ref:`int<class_int>` **rendering/lights_and_shadows/positional_shadow/soft_shadow_filter_quality.mobile** = ``0``
  4925. Lower-end override for :ref:`rendering/lights_and_shadows/positional_shadow/soft_shadow_filter_quality<class_ProjectSettings_property_rendering/lights_and_shadows/positional_shadow/soft_shadow_filter_quality>` on mobile devices, due to performance concerns or driver support.
  4926. .. rst-class:: classref-item-separator
  4927. ----
  4928. .. _class_ProjectSettings_property_rendering/lights_and_shadows/use_physical_light_units:
  4929. .. rst-class:: classref-property
  4930. :ref:`bool<class_bool>` **rendering/lights_and_shadows/use_physical_light_units** = ``false``
  4931. Enables the use of physically based units for light sources. Physically based units tend to be much larger than the arbitrary units used by Godot, but they can be used to match lighting within Godot to real-world lighting. Due to the large dynamic range of lighting conditions present in nature, Godot bakes exposure into the various lighting quantities before rendering. Most light sources bake exposure automatically at run time based on the active :ref:`CameraAttributes<class_CameraAttributes>` resource, but :ref:`LightmapGI<class_LightmapGI>` and :ref:`VoxelGI<class_VoxelGI>` require a :ref:`CameraAttributes<class_CameraAttributes>` resource to be set at bake time to reduce the dynamic range. At run time, Godot will automatically reconcile the baked exposure with the active exposure to ensure lighting remains consistent.
  4932. .. rst-class:: classref-item-separator
  4933. ----
  4934. .. _class_ProjectSettings_property_rendering/limits/cluster_builder/max_clustered_elements:
  4935. .. rst-class:: classref-property
  4936. :ref:`float<class_float>` **rendering/limits/cluster_builder/max_clustered_elements** = ``512``
  4937. .. container:: contribute
  4938. There is currently no description for this property. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  4939. .. rst-class:: classref-item-separator
  4940. ----
  4941. .. _class_ProjectSettings_property_rendering/limits/forward_renderer/threaded_render_minimum_instances:
  4942. .. rst-class:: classref-property
  4943. :ref:`int<class_int>` **rendering/limits/forward_renderer/threaded_render_minimum_instances** = ``500``
  4944. .. container:: contribute
  4945. There is currently no description for this property. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  4946. .. rst-class:: classref-item-separator
  4947. ----
  4948. .. _class_ProjectSettings_property_rendering/limits/global_shader_variables/buffer_size:
  4949. .. rst-class:: classref-property
  4950. :ref:`int<class_int>` **rendering/limits/global_shader_variables/buffer_size** = ``65536``
  4951. .. container:: contribute
  4952. There is currently no description for this property. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  4953. .. rst-class:: classref-item-separator
  4954. ----
  4955. .. _class_ProjectSettings_property_rendering/limits/opengl/max_lights_per_object:
  4956. .. rst-class:: classref-property
  4957. :ref:`int<class_int>` **rendering/limits/opengl/max_lights_per_object** = ``8``
  4958. Max number of omnilights and spotlights renderable per object. At the default value of 8, this means that each surface can be affected by up to 8 omnilights and 8 spotlights. This is further limited by hardware support and :ref:`rendering/limits/opengl/max_renderable_lights<class_ProjectSettings_property_rendering/limits/opengl/max_renderable_lights>`. Setting this low will slightly reduce memory usage, may decrease shader compile times, and may result in faster rendering on low-end, mobile, or web devices.
  4959. .. rst-class:: classref-item-separator
  4960. ----
  4961. .. _class_ProjectSettings_property_rendering/limits/opengl/max_renderable_elements:
  4962. .. rst-class:: classref-property
  4963. :ref:`int<class_int>` **rendering/limits/opengl/max_renderable_elements** = ``65536``
  4964. Max number of elements renderable in a frame. If more elements than this are visible per frame, they will not be drawn. Keep in mind elements refer to mesh surfaces and not meshes themselves. Setting this low will slightly reduce memory usage and may decrease shader compile times, particularly on web. For most uses, the default value is suitable, but consider lowering as much as possible on web export.
  4965. .. rst-class:: classref-item-separator
  4966. ----
  4967. .. _class_ProjectSettings_property_rendering/limits/opengl/max_renderable_lights:
  4968. .. rst-class:: classref-property
  4969. :ref:`int<class_int>` **rendering/limits/opengl/max_renderable_lights** = ``32``
  4970. Max number of positional lights renderable in a frame. If more lights than this number are used, they will be ignored. Setting this low will slightly reduce memory usage and may decrease shader compile times, particularly on web. For most uses, the default value is suitable, but consider lowering as much as possible on web export.
  4971. .. rst-class:: classref-item-separator
  4972. ----
  4973. .. _class_ProjectSettings_property_rendering/limits/spatial_indexer/threaded_cull_minimum_instances:
  4974. .. rst-class:: classref-property
  4975. :ref:`int<class_int>` **rendering/limits/spatial_indexer/threaded_cull_minimum_instances** = ``1000``
  4976. .. container:: contribute
  4977. There is currently no description for this property. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  4978. .. rst-class:: classref-item-separator
  4979. ----
  4980. .. _class_ProjectSettings_property_rendering/limits/spatial_indexer/update_iterations_per_frame:
  4981. .. rst-class:: classref-property
  4982. :ref:`int<class_int>` **rendering/limits/spatial_indexer/update_iterations_per_frame** = ``10``
  4983. .. container:: contribute
  4984. There is currently no description for this property. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  4985. .. rst-class:: classref-item-separator
  4986. ----
  4987. .. _class_ProjectSettings_property_rendering/limits/time/time_rollover_secs:
  4988. .. rst-class:: classref-property
  4989. :ref:`float<class_float>` **rendering/limits/time/time_rollover_secs** = ``3600``
  4990. .. container:: contribute
  4991. There is currently no description for this property. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  4992. .. rst-class:: classref-item-separator
  4993. ----
  4994. .. _class_ProjectSettings_property_rendering/mesh_lod/lod_change/threshold_pixels:
  4995. .. rst-class:: classref-property
  4996. :ref:`float<class_float>` **rendering/mesh_lod/lod_change/threshold_pixels** = ``1.0``
  4997. The automatic LOD bias to use for meshes rendered within the :ref:`ReflectionProbe<class_ReflectionProbe>`. Higher values will use less detailed versions of meshes that have LOD variations generated. If set to ``0.0``, automatic LOD is disabled. Increase :ref:`rendering/mesh_lod/lod_change/threshold_pixels<class_ProjectSettings_property_rendering/mesh_lod/lod_change/threshold_pixels>` to improve performance at the cost of geometry detail.
  4998. \ **Note:** :ref:`rendering/mesh_lod/lod_change/threshold_pixels<class_ProjectSettings_property_rendering/mesh_lod/lod_change/threshold_pixels>` does not affect :ref:`GeometryInstance3D<class_GeometryInstance3D>` visibility ranges (also known as "manual" LOD or hierarchical LOD).
  4999. \ **Note:** This property is only read when the project starts. To adjust the automatic LOD threshold at runtime, set :ref:`Viewport.mesh_lod_threshold<class_Viewport_property_mesh_lod_threshold>` on the root :ref:`Viewport<class_Viewport>`.
  5000. .. rst-class:: classref-item-separator
  5001. ----
  5002. .. _class_ProjectSettings_property_rendering/occlusion_culling/bvh_build_quality:
  5003. .. rst-class:: classref-property
  5004. :ref:`int<class_int>` **rendering/occlusion_culling/bvh_build_quality** = ``2``
  5005. The `BVH <https://en.wikipedia.org/wiki/Bounding_volume_hierarchy>`__ quality to use when rendering the occlusion culling buffer. Higher values will result in more accurate occlusion culling, at the cost of higher CPU usage.
  5006. .. rst-class:: classref-item-separator
  5007. ----
  5008. .. _class_ProjectSettings_property_rendering/occlusion_culling/occlusion_rays_per_thread:
  5009. .. rst-class:: classref-property
  5010. :ref:`int<class_int>` **rendering/occlusion_culling/occlusion_rays_per_thread** = ``512``
  5011. Higher values will result in more accurate occlusion culling, at the cost of higher CPU usage. The occlusion culling buffer's pixel count is roughly equal to ``occlusion_rays_per_thread * number_of_logical_cpu_cores``, so it will depend on the system's CPU. Therefore, CPUs with fewer cores will use a lower resolution to attempt keeping performance costs even across devices.
  5012. .. rst-class:: classref-item-separator
  5013. ----
  5014. .. _class_ProjectSettings_property_rendering/occlusion_culling/use_occlusion_culling:
  5015. .. rst-class:: classref-property
  5016. :ref:`bool<class_bool>` **rendering/occlusion_culling/use_occlusion_culling** = ``false``
  5017. If ``true``, :ref:`OccluderInstance3D<class_OccluderInstance3D>` nodes will be usable for occlusion culling in 3D in the root viewport. In custom viewports, :ref:`Viewport.use_occlusion_culling<class_Viewport_property_use_occlusion_culling>` must be set to ``true`` instead.
  5018. \ **Note:** Enabling occlusion culling has a cost on the CPU. Only enable occlusion culling if you actually plan to use it. Large open scenes with few or no objects blocking the view will generally not benefit much from occlusion culling. Large open scenes generally benefit more from mesh LOD and visibility ranges (:ref:`GeometryInstance3D.visibility_range_begin<class_GeometryInstance3D_property_visibility_range_begin>` and :ref:`GeometryInstance3D.visibility_range_end<class_GeometryInstance3D_property_visibility_range_end>`) compared to occlusion culling.
  5019. .. rst-class:: classref-item-separator
  5020. ----
  5021. .. _class_ProjectSettings_property_rendering/reflections/reflection_atlas/reflection_count:
  5022. .. rst-class:: classref-property
  5023. :ref:`int<class_int>` **rendering/reflections/reflection_atlas/reflection_count** = ``64``
  5024. Number of cubemaps to store in the reflection atlas. The number of :ref:`ReflectionProbe<class_ReflectionProbe>`\ s in a scene will be limited by this amount. A higher number requires more VRAM.
  5025. .. rst-class:: classref-item-separator
  5026. ----
  5027. .. _class_ProjectSettings_property_rendering/reflections/reflection_atlas/reflection_size:
  5028. .. rst-class:: classref-property
  5029. :ref:`int<class_int>` **rendering/reflections/reflection_atlas/reflection_size** = ``256``
  5030. Size of cubemap faces for :ref:`ReflectionProbe<class_ReflectionProbe>`\ s. A higher number requires more VRAM and may make reflection probe updating slower.
  5031. .. rst-class:: classref-item-separator
  5032. ----
  5033. .. _class_ProjectSettings_property_rendering/reflections/reflection_atlas/reflection_size.mobile:
  5034. .. rst-class:: classref-property
  5035. :ref:`int<class_int>` **rendering/reflections/reflection_atlas/reflection_size.mobile** = ``128``
  5036. Lower-end override for :ref:`rendering/reflections/reflection_atlas/reflection_size<class_ProjectSettings_property_rendering/reflections/reflection_atlas/reflection_size>` on mobile devices, due to performance concerns or driver support.
  5037. .. rst-class:: classref-item-separator
  5038. ----
  5039. .. _class_ProjectSettings_property_rendering/reflections/sky_reflections/fast_filter_high_quality:
  5040. .. rst-class:: classref-property
  5041. :ref:`bool<class_bool>` **rendering/reflections/sky_reflections/fast_filter_high_quality** = ``false``
  5042. Use a higher quality variant of the fast filtering algorithm. Significantly slower than using default quality, but results in smoother reflections. Should only be used when the scene is especially detailed.
  5043. .. rst-class:: classref-item-separator
  5044. ----
  5045. .. _class_ProjectSettings_property_rendering/reflections/sky_reflections/ggx_samples:
  5046. .. rst-class:: classref-property
  5047. :ref:`int<class_int>` **rendering/reflections/sky_reflections/ggx_samples** = ``32``
  5048. Sets the number of samples to take when using importance sampling for :ref:`Sky<class_Sky>`\ s and :ref:`ReflectionProbe<class_ReflectionProbe>`\ s. A higher value will result in smoother, higher quality reflections, but increases time to calculate radiance maps. In general, fewer samples are needed for simpler, low dynamic range environments while more samples are needed for HDR environments and environments with a high level of detail.
  5049. .. rst-class:: classref-item-separator
  5050. ----
  5051. .. _class_ProjectSettings_property_rendering/reflections/sky_reflections/ggx_samples.mobile:
  5052. .. rst-class:: classref-property
  5053. :ref:`int<class_int>` **rendering/reflections/sky_reflections/ggx_samples.mobile** = ``16``
  5054. Lower-end override for :ref:`rendering/reflections/sky_reflections/ggx_samples<class_ProjectSettings_property_rendering/reflections/sky_reflections/ggx_samples>` on mobile devices, due to performance concerns or driver support.
  5055. .. rst-class:: classref-item-separator
  5056. ----
  5057. .. _class_ProjectSettings_property_rendering/reflections/sky_reflections/roughness_layers:
  5058. .. rst-class:: classref-property
  5059. :ref:`int<class_int>` **rendering/reflections/sky_reflections/roughness_layers** = ``8``
  5060. Limits the number of layers to use in radiance maps when using importance sampling. A lower number will be slightly faster and take up less VRAM.
  5061. .. rst-class:: classref-item-separator
  5062. ----
  5063. .. _class_ProjectSettings_property_rendering/reflections/sky_reflections/texture_array_reflections:
  5064. .. rst-class:: classref-property
  5065. :ref:`bool<class_bool>` **rendering/reflections/sky_reflections/texture_array_reflections** = ``true``
  5066. If ``true``, uses texture arrays instead of mipmaps for reflection probes and panorama backgrounds (sky). This reduces jitter noise and upscaling artifacts on reflections, but is significantly slower to compute and uses :ref:`rendering/reflections/sky_reflections/roughness_layers<class_ProjectSettings_property_rendering/reflections/sky_reflections/roughness_layers>` times more memory.
  5067. .. rst-class:: classref-item-separator
  5068. ----
  5069. .. _class_ProjectSettings_property_rendering/reflections/sky_reflections/texture_array_reflections.mobile:
  5070. .. rst-class:: classref-property
  5071. :ref:`bool<class_bool>` **rendering/reflections/sky_reflections/texture_array_reflections.mobile** = ``false``
  5072. Lower-end override for :ref:`rendering/reflections/sky_reflections/texture_array_reflections<class_ProjectSettings_property_rendering/reflections/sky_reflections/texture_array_reflections>` on mobile devices, due to performance concerns or driver support.
  5073. .. rst-class:: classref-item-separator
  5074. ----
  5075. .. _class_ProjectSettings_property_rendering/renderer/rendering_method:
  5076. .. rst-class:: classref-property
  5077. :ref:`String<class_String>` **rendering/renderer/rendering_method** = ``"forward_plus"``
  5078. Sets the renderer that will be used by the project. Options are:
  5079. \ **Forward Plus**: High-end renderer designed for Desktop devices. Has a higher base overhead, but scales well with complex scenes. Not suitable for older devices or mobile.
  5080. \ **Mobile**: Modern renderer designed for mobile devices. Has a lower base overhead than Forward Plus, but does not scale as well to large scenes with many elements.
  5081. \ **GL Compatibility**: Low-end renderer designed for older devices. Based on the limitations of the OpenGL 3.3/ OpenGL ES 3.0 / WebGL 2 APIs.
  5082. .. rst-class:: classref-item-separator
  5083. ----
  5084. .. _class_ProjectSettings_property_rendering/renderer/rendering_method.mobile:
  5085. .. rst-class:: classref-property
  5086. :ref:`String<class_String>` **rendering/renderer/rendering_method.mobile** = ``"mobile"``
  5087. Override for :ref:`rendering/renderer/rendering_method<class_ProjectSettings_property_rendering/renderer/rendering_method>` on mobile devices.
  5088. .. rst-class:: classref-item-separator
  5089. ----
  5090. .. _class_ProjectSettings_property_rendering/renderer/rendering_method.web:
  5091. .. rst-class:: classref-property
  5092. :ref:`String<class_String>` **rendering/renderer/rendering_method.web** = ``"gl_compatibility"``
  5093. Override for :ref:`rendering/renderer/rendering_method<class_ProjectSettings_property_rendering/renderer/rendering_method>` on web.
  5094. .. rst-class:: classref-item-separator
  5095. ----
  5096. .. _class_ProjectSettings_property_rendering/rendering_device/driver:
  5097. .. rst-class:: classref-property
  5098. :ref:`String<class_String>` **rendering/rendering_device/driver** = ``"vulkan"``
  5099. Sets the driver to be used by the renderer when using a RenderingDevice-based renderer like the clustered renderer or the mobile renderer. This property can not be edited directly, instead, set the driver using the platform-specific overrides.
  5100. .. rst-class:: classref-item-separator
  5101. ----
  5102. .. _class_ProjectSettings_property_rendering/rendering_device/driver.android:
  5103. .. rst-class:: classref-property
  5104. :ref:`String<class_String>` **rendering/rendering_device/driver.android** = ``"vulkan"``
  5105. Android override for :ref:`rendering/rendering_device/driver<class_ProjectSettings_property_rendering/rendering_device/driver>`.
  5106. .. rst-class:: classref-item-separator
  5107. ----
  5108. .. _class_ProjectSettings_property_rendering/rendering_device/driver.ios:
  5109. .. rst-class:: classref-property
  5110. :ref:`String<class_String>` **rendering/rendering_device/driver.ios** = ``"vulkan"``
  5111. iOS override for :ref:`rendering/rendering_device/driver<class_ProjectSettings_property_rendering/rendering_device/driver>`.
  5112. .. rst-class:: classref-item-separator
  5113. ----
  5114. .. _class_ProjectSettings_property_rendering/rendering_device/driver.linuxbsd:
  5115. .. rst-class:: classref-property
  5116. :ref:`String<class_String>` **rendering/rendering_device/driver.linuxbsd** = ``"vulkan"``
  5117. LinuxBSD override for :ref:`rendering/rendering_device/driver<class_ProjectSettings_property_rendering/rendering_device/driver>`.
  5118. .. rst-class:: classref-item-separator
  5119. ----
  5120. .. _class_ProjectSettings_property_rendering/rendering_device/driver.macos:
  5121. .. rst-class:: classref-property
  5122. :ref:`String<class_String>` **rendering/rendering_device/driver.macos** = ``"vulkan"``
  5123. macOS override for :ref:`rendering/rendering_device/driver<class_ProjectSettings_property_rendering/rendering_device/driver>`.
  5124. .. rst-class:: classref-item-separator
  5125. ----
  5126. .. _class_ProjectSettings_property_rendering/rendering_device/driver.windows:
  5127. .. rst-class:: classref-property
  5128. :ref:`String<class_String>` **rendering/rendering_device/driver.windows** = ``"vulkan"``
  5129. Windows override for :ref:`rendering/rendering_device/driver<class_ProjectSettings_property_rendering/rendering_device/driver>`.
  5130. .. rst-class:: classref-item-separator
  5131. ----
  5132. .. _class_ProjectSettings_property_rendering/rendering_device/staging_buffer/block_size_kb:
  5133. .. rst-class:: classref-property
  5134. :ref:`int<class_int>` **rendering/rendering_device/staging_buffer/block_size_kb** = ``256``
  5135. .. container:: contribute
  5136. There is currently no description for this property. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  5137. .. rst-class:: classref-item-separator
  5138. ----
  5139. .. _class_ProjectSettings_property_rendering/rendering_device/staging_buffer/max_size_mb:
  5140. .. rst-class:: classref-property
  5141. :ref:`int<class_int>` **rendering/rendering_device/staging_buffer/max_size_mb** = ``128``
  5142. .. container:: contribute
  5143. There is currently no description for this property. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  5144. .. rst-class:: classref-item-separator
  5145. ----
  5146. .. _class_ProjectSettings_property_rendering/rendering_device/staging_buffer/texture_upload_region_size_px:
  5147. .. rst-class:: classref-property
  5148. :ref:`int<class_int>` **rendering/rendering_device/staging_buffer/texture_upload_region_size_px** = ``64``
  5149. .. container:: contribute
  5150. There is currently no description for this property. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  5151. .. rst-class:: classref-item-separator
  5152. ----
  5153. .. _class_ProjectSettings_property_rendering/rendering_device/vulkan/max_descriptors_per_pool:
  5154. .. rst-class:: classref-property
  5155. :ref:`int<class_int>` **rendering/rendering_device/vulkan/max_descriptors_per_pool** = ``64``
  5156. .. container:: contribute
  5157. There is currently no description for this property. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  5158. .. rst-class:: classref-item-separator
  5159. ----
  5160. .. _class_ProjectSettings_property_rendering/scaling_3d/fsr_sharpness:
  5161. .. rst-class:: classref-property
  5162. :ref:`float<class_float>` **rendering/scaling_3d/fsr_sharpness** = ``0.2``
  5163. Determines how sharp the upscaled image will be when using the FSR upscaling mode. Sharpness halves with every whole number. Values go from 0.0 (sharpest) to 2.0. Values above 2.0 won't make a visible difference.
  5164. .. rst-class:: classref-item-separator
  5165. ----
  5166. .. _class_ProjectSettings_property_rendering/scaling_3d/mode:
  5167. .. rst-class:: classref-property
  5168. :ref:`int<class_int>` **rendering/scaling_3d/mode** = ``0``
  5169. Sets the scaling 3D mode. Bilinear scaling renders at different resolution to either undersample or supersample the viewport. FidelityFX Super Resolution 1.0, abbreviated to FSR, is an upscaling technology that produces high quality images at fast framerates by using a spatially aware upscaling algorithm. FSR is slightly more expensive than bilinear, but it produces significantly higher image quality. FSR should be used where possible.
  5170. .. rst-class:: classref-item-separator
  5171. ----
  5172. .. _class_ProjectSettings_property_rendering/scaling_3d/scale:
  5173. .. rst-class:: classref-property
  5174. :ref:`float<class_float>` **rendering/scaling_3d/scale** = ``1.0``
  5175. Scales the 3D render buffer based on the viewport size uses an image filter specified in :ref:`rendering/scaling_3d/mode<class_ProjectSettings_property_rendering/scaling_3d/mode>` to scale the output image to the full viewport size. Values lower than ``1.0`` can be used to speed up 3D rendering at the cost of quality (undersampling). Values greater than ``1.0`` are only valid for bilinear mode and can be used to improve 3D rendering quality at a high performance cost (supersampling). See also :ref:`rendering/anti_aliasing/quality/msaa_3d<class_ProjectSettings_property_rendering/anti_aliasing/quality/msaa_3d>` for multi-sample antialiasing, which is significantly cheaper but only smooths the edges of polygons.
  5176. .. rst-class:: classref-item-separator
  5177. ----
  5178. .. _class_ProjectSettings_property_rendering/shader_compiler/shader_cache/compress:
  5179. .. rst-class:: classref-property
  5180. :ref:`bool<class_bool>` **rendering/shader_compiler/shader_cache/compress** = ``true``
  5181. .. container:: contribute
  5182. There is currently no description for this property. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  5183. .. rst-class:: classref-item-separator
  5184. ----
  5185. .. _class_ProjectSettings_property_rendering/shader_compiler/shader_cache/enabled:
  5186. .. rst-class:: classref-property
  5187. :ref:`bool<class_bool>` **rendering/shader_compiler/shader_cache/enabled** = ``true``
  5188. Enable the shader cache, which stores compiled shaders to disk to prevent stuttering from shader compilation the next time the shader is needed.
  5189. .. rst-class:: classref-item-separator
  5190. ----
  5191. .. _class_ProjectSettings_property_rendering/shader_compiler/shader_cache/strip_debug:
  5192. .. rst-class:: classref-property
  5193. :ref:`bool<class_bool>` **rendering/shader_compiler/shader_cache/strip_debug** = ``false``
  5194. .. container:: contribute
  5195. There is currently no description for this property. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  5196. .. rst-class:: classref-item-separator
  5197. ----
  5198. .. _class_ProjectSettings_property_rendering/shader_compiler/shader_cache/strip_debug.release:
  5199. .. rst-class:: classref-property
  5200. :ref:`bool<class_bool>` **rendering/shader_compiler/shader_cache/strip_debug.release** = ``true``
  5201. .. container:: contribute
  5202. There is currently no description for this property. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  5203. .. rst-class:: classref-item-separator
  5204. ----
  5205. .. _class_ProjectSettings_property_rendering/shader_compiler/shader_cache/use_zstd_compression:
  5206. .. rst-class:: classref-property
  5207. :ref:`bool<class_bool>` **rendering/shader_compiler/shader_cache/use_zstd_compression** = ``true``
  5208. .. container:: contribute
  5209. There is currently no description for this property. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  5210. .. rst-class:: classref-item-separator
  5211. ----
  5212. .. _class_ProjectSettings_property_rendering/shading/overrides/force_lambert_over_burley:
  5213. .. rst-class:: classref-property
  5214. :ref:`bool<class_bool>` **rendering/shading/overrides/force_lambert_over_burley** = ``false``
  5215. If ``true``, uses faster but lower-quality Lambert material lighting model instead of Burley.
  5216. .. rst-class:: classref-item-separator
  5217. ----
  5218. .. _class_ProjectSettings_property_rendering/shading/overrides/force_lambert_over_burley.mobile:
  5219. .. rst-class:: classref-property
  5220. :ref:`bool<class_bool>` **rendering/shading/overrides/force_lambert_over_burley.mobile** = ``true``
  5221. Lower-end override for :ref:`rendering/shading/overrides/force_lambert_over_burley<class_ProjectSettings_property_rendering/shading/overrides/force_lambert_over_burley>` on mobile devices, due to performance concerns or driver support.
  5222. .. rst-class:: classref-item-separator
  5223. ----
  5224. .. _class_ProjectSettings_property_rendering/shading/overrides/force_vertex_shading:
  5225. .. rst-class:: classref-property
  5226. :ref:`bool<class_bool>` **rendering/shading/overrides/force_vertex_shading** = ``false``
  5227. If ``true``, forces vertex shading for all rendering. This can increase performance a lot, but also reduces quality immensely. Can be used to optimize performance on low-end mobile devices.
  5228. .. rst-class:: classref-item-separator
  5229. ----
  5230. .. _class_ProjectSettings_property_rendering/shading/overrides/force_vertex_shading.mobile:
  5231. .. rst-class:: classref-property
  5232. :ref:`bool<class_bool>` **rendering/shading/overrides/force_vertex_shading.mobile** = ``true``
  5233. Lower-end override for :ref:`rendering/shading/overrides/force_vertex_shading<class_ProjectSettings_property_rendering/shading/overrides/force_vertex_shading>` on mobile devices, due to performance concerns or driver support.
  5234. .. rst-class:: classref-item-separator
  5235. ----
  5236. .. _class_ProjectSettings_property_rendering/textures/decals/filter:
  5237. .. rst-class:: classref-property
  5238. :ref:`int<class_int>` **rendering/textures/decals/filter** = ``3``
  5239. The filtering quality to use for :ref:`Decal<class_Decal>` nodes. When using one of the anisotropic filtering modes, the anisotropic filtering level is controlled by :ref:`rendering/textures/default_filters/anisotropic_filtering_level<class_ProjectSettings_property_rendering/textures/default_filters/anisotropic_filtering_level>`.
  5240. .. rst-class:: classref-item-separator
  5241. ----
  5242. .. _class_ProjectSettings_property_rendering/textures/default_filters/anisotropic_filtering_level:
  5243. .. rst-class:: classref-property
  5244. :ref:`int<class_int>` **rendering/textures/default_filters/anisotropic_filtering_level** = ``2``
  5245. Sets the maximum number of samples to take when using anisotropic filtering on textures (as a power of two). A higher sample count will result in sharper textures at oblique angles, but is more expensive to compute. A value of ``0`` forcibly disables anisotropic filtering, even on materials where it is enabled.
  5246. The anisotropic filtering level also affects decals and light projectors if they are configured to use anisotropic filtering. See :ref:`rendering/textures/decals/filter<class_ProjectSettings_property_rendering/textures/decals/filter>` and :ref:`rendering/textures/light_projectors/filter<class_ProjectSettings_property_rendering/textures/light_projectors/filter>`.
  5247. \ **Note:** For performance reasons, anisotropic filtering *is not enabled by default* on 2D and 3D materials. For this setting to have an effect in 3D, set :ref:`BaseMaterial3D.texture_filter<class_BaseMaterial3D_property_texture_filter>` to :ref:`BaseMaterial3D.TEXTURE_FILTER_LINEAR_WITH_MIPMAPS_ANISOTROPIC<class_BaseMaterial3D_constant_TEXTURE_FILTER_LINEAR_WITH_MIPMAPS_ANISOTROPIC>` or :ref:`BaseMaterial3D.TEXTURE_FILTER_NEAREST_WITH_MIPMAPS_ANISOTROPIC<class_BaseMaterial3D_constant_TEXTURE_FILTER_NEAREST_WITH_MIPMAPS_ANISOTROPIC>` on materials. For this setting to have an effect in 2D, set :ref:`CanvasItem.texture_filter<class_CanvasItem_property_texture_filter>` to :ref:`CanvasItem.TEXTURE_FILTER_LINEAR_WITH_MIPMAPS_ANISOTROPIC<class_CanvasItem_constant_TEXTURE_FILTER_LINEAR_WITH_MIPMAPS_ANISOTROPIC>` or :ref:`CanvasItem.TEXTURE_FILTER_NEAREST_WITH_MIPMAPS_ANISOTROPIC<class_CanvasItem_constant_TEXTURE_FILTER_NEAREST_WITH_MIPMAPS_ANISOTROPIC>` on the :ref:`CanvasItem<class_CanvasItem>` node displaying the texture (or in :ref:`CanvasTexture<class_CanvasTexture>`). However, anisotropic filtering is rarely useful in 2D, so only enable it for textures in 2D if it makes a meaningful visual difference.
  5248. \ **Note:** This property is only read when the project starts. There is currently no way to change this setting at run-time.
  5249. .. rst-class:: classref-item-separator
  5250. ----
  5251. .. _class_ProjectSettings_property_rendering/textures/default_filters/texture_mipmap_bias:
  5252. .. rst-class:: classref-property
  5253. :ref:`float<class_float>` **rendering/textures/default_filters/texture_mipmap_bias** = ``0.0``
  5254. Affects the final texture sharpness by reading from a lower or higher mipmap (also called "texture LOD bias"). Negative values make mipmapped textures sharper but grainier when viewed at a distance, while positive values make mipmapped textures blurrier (even when up close).
  5255. Enabling temporal antialiasing (:ref:`rendering/anti_aliasing/quality/use_taa<class_ProjectSettings_property_rendering/anti_aliasing/quality/use_taa>`) will automatically apply a ``-0.5`` offset to this value, while enabling FXAA (:ref:`rendering/anti_aliasing/quality/screen_space_aa<class_ProjectSettings_property_rendering/anti_aliasing/quality/screen_space_aa>`) will automatically apply a ``-0.25`` offset to this value. If both TAA and FXAA are enbled at the same time, an offset of ``-0.75`` is applied to this value.
  5256. \ **Note:** If :ref:`rendering/scaling_3d/scale<class_ProjectSettings_property_rendering/scaling_3d/scale>` is lower than ``1.0`` (exclusive), :ref:`rendering/textures/default_filters/texture_mipmap_bias<class_ProjectSettings_property_rendering/textures/default_filters/texture_mipmap_bias>` is used to adjust the automatic mipmap bias which is calculated internally based on the scale factor. The formula for this is ``log2(scaling_3d_scale) + mipmap_bias``.
  5257. \ **Note:** This property is only read when the project starts. To change the mipmap LOD bias at run-time, set :ref:`Viewport.texture_mipmap_bias<class_Viewport_property_texture_mipmap_bias>` instead.
  5258. .. rst-class:: classref-item-separator
  5259. ----
  5260. .. _class_ProjectSettings_property_rendering/textures/default_filters/use_nearest_mipmap_filter:
  5261. .. rst-class:: classref-property
  5262. :ref:`bool<class_bool>` **rendering/textures/default_filters/use_nearest_mipmap_filter** = ``false``
  5263. If ``true``, uses nearest-neighbor mipmap filtering when using mipmaps (also called "bilinear filtering"), which will result in visible seams appearing between mipmap stages. This may increase performance in mobile as less memory bandwidth is used. If ``false``, linear mipmap filtering (also called "trilinear filtering") is used.
  5264. \ **Note:** This property is only read when the project starts. There is currently no way to change this setting at run-time.
  5265. .. rst-class:: classref-item-separator
  5266. ----
  5267. .. _class_ProjectSettings_property_rendering/textures/light_projectors/filter:
  5268. .. rst-class:: classref-property
  5269. :ref:`int<class_int>` **rendering/textures/light_projectors/filter** = ``3``
  5270. The filtering quality to use for :ref:`OmniLight3D<class_OmniLight3D>` and :ref:`SpotLight3D<class_SpotLight3D>` projectors. When using one of the anisotropic filtering modes, the anisotropic filtering level is controlled by :ref:`rendering/textures/default_filters/anisotropic_filtering_level<class_ProjectSettings_property_rendering/textures/default_filters/anisotropic_filtering_level>`.
  5271. .. rst-class:: classref-item-separator
  5272. ----
  5273. .. _class_ProjectSettings_property_rendering/textures/lossless_compression/force_png:
  5274. .. rst-class:: classref-property
  5275. :ref:`bool<class_bool>` **rendering/textures/lossless_compression/force_png** = ``false``
  5276. If ``true``, the texture importer will import lossless textures using the PNG format. Otherwise, it will default to using WebP.
  5277. .. rst-class:: classref-item-separator
  5278. ----
  5279. .. _class_ProjectSettings_property_rendering/textures/vram_compression/import_bptc:
  5280. .. rst-class:: classref-property
  5281. :ref:`bool<class_bool>` **rendering/textures/vram_compression/import_bptc** = ``false``
  5282. If ``true``, the texture importer will import VRAM-compressed textures using the BPTC algorithm. This texture compression algorithm is only supported on desktop platforms, and only when using the Vulkan renderer.
  5283. \ **Note:** Changing this setting does *not* impact textures that were already imported before. To make this setting apply to textures that were already imported, exit the editor, remove the ``.godot/imported/`` folder located inside the project folder then restart the editor (see :ref:`application/config/use_hidden_project_data_directory<class_ProjectSettings_property_application/config/use_hidden_project_data_directory>`).
  5284. .. rst-class:: classref-item-separator
  5285. ----
  5286. .. _class_ProjectSettings_property_rendering/textures/vram_compression/import_etc:
  5287. .. rst-class:: classref-property
  5288. :ref:`bool<class_bool>` **rendering/textures/vram_compression/import_etc** = ``false``
  5289. If ``true``, the texture importer will import VRAM-compressed textures using the Ericsson Texture Compression algorithm. This algorithm doesn't support alpha channels in textures.
  5290. \ **Note:** Changing this setting does *not* impact textures that were already imported before. To make this setting apply to textures that were already imported, exit the editor, remove the ``.godot/imported/`` folder located inside the project folder then restart the editor (see :ref:`application/config/use_hidden_project_data_directory<class_ProjectSettings_property_application/config/use_hidden_project_data_directory>`).
  5291. .. rst-class:: classref-item-separator
  5292. ----
  5293. .. _class_ProjectSettings_property_rendering/textures/vram_compression/import_etc2:
  5294. .. rst-class:: classref-property
  5295. :ref:`bool<class_bool>` **rendering/textures/vram_compression/import_etc2** = ``true``
  5296. If ``true``, the texture importer will import VRAM-compressed textures using the Ericsson Texture Compression 2 algorithm. This texture compression algorithm is only supported when using the Vulkan renderer.
  5297. \ **Note:** Changing this setting does *not* impact textures that were already imported before. To make this setting apply to textures that were already imported, exit the editor, remove the ``.godot/imported/`` folder located inside the project folder then restart the editor (see :ref:`application/config/use_hidden_project_data_directory<class_ProjectSettings_property_application/config/use_hidden_project_data_directory>`).
  5298. .. rst-class:: classref-item-separator
  5299. ----
  5300. .. _class_ProjectSettings_property_rendering/textures/vram_compression/import_s3tc:
  5301. .. rst-class:: classref-property
  5302. :ref:`bool<class_bool>` **rendering/textures/vram_compression/import_s3tc** = ``true``
  5303. If ``true``, the texture importer will import VRAM-compressed textures using the S3 Texture Compression algorithm. This algorithm is only supported on desktop platforms and consoles.
  5304. \ **Note:** Changing this setting does *not* impact textures that were already imported before. To make this setting apply to textures that were already imported, exit the editor, remove the ``.godot/imported/`` folder located inside the project folder then restart the editor (see :ref:`application/config/use_hidden_project_data_directory<class_ProjectSettings_property_application/config/use_hidden_project_data_directory>`).
  5305. .. rst-class:: classref-item-separator
  5306. ----
  5307. .. _class_ProjectSettings_property_rendering/textures/webp_compression/compression_method:
  5308. .. rst-class:: classref-property
  5309. :ref:`int<class_int>` **rendering/textures/webp_compression/compression_method** = ``2``
  5310. The default compression method for WebP. Affects both lossy and lossless WebP. A higher value results in smaller files at the cost of compression speed. Decompression speed is mostly unaffected by the compression method. Supported values are 0 to 6. Note that compression methods above 4 are very slow and offer very little savings.
  5311. .. rst-class:: classref-item-separator
  5312. ----
  5313. .. _class_ProjectSettings_property_rendering/textures/webp_compression/lossless_compression_factor:
  5314. .. rst-class:: classref-property
  5315. :ref:`float<class_float>` **rendering/textures/webp_compression/lossless_compression_factor** = ``25``
  5316. The default compression factor for lossless WebP. Decompression speed is mostly unaffected by the compression factor. Supported values are 0 to 100.
  5317. .. rst-class:: classref-item-separator
  5318. ----
  5319. .. _class_ProjectSettings_property_rendering/viewport/transparent_background:
  5320. .. rst-class:: classref-property
  5321. :ref:`bool<class_bool>` **rendering/viewport/transparent_background** = ``false``
  5322. If ``true``, enables :ref:`Viewport.transparent_bg<class_Viewport_property_transparent_bg>` on the root viewport. This allows per-pixel transparency to be effective after also enabling :ref:`display/window/size/transparent<class_ProjectSettings_property_display/window/size/transparent>` and :ref:`display/window/per_pixel_transparency/allowed<class_ProjectSettings_property_display/window/per_pixel_transparency/allowed>`.
  5323. .. rst-class:: classref-item-separator
  5324. ----
  5325. .. _class_ProjectSettings_property_rendering/vrs/mode:
  5326. .. rst-class:: classref-property
  5327. :ref:`int<class_int>` **rendering/vrs/mode** = ``0``
  5328. Set the default Variable Rate Shading (VRS) mode for the main viewport. See :ref:`Viewport.vrs_mode<class_Viewport_property_vrs_mode>` to change this at runtime, and :ref:`VRSMode<enum_Viewport_VRSMode>` for possible values.
  5329. .. rst-class:: classref-item-separator
  5330. ----
  5331. .. _class_ProjectSettings_property_rendering/vrs/texture:
  5332. .. rst-class:: classref-property
  5333. :ref:`String<class_String>` **rendering/vrs/texture** = ``""``
  5334. If :ref:`rendering/vrs/mode<class_ProjectSettings_property_rendering/vrs/mode>` is set to **Texture**, this is the path to default texture loaded as the VRS image.
  5335. The texture *must* use a lossless compression format so that colors can be matched precisely. The following VRS densities are mapped to various colors, with brighter colors representing a lower level of shading precision:
  5336. ::
  5337. - 1x1 = rgb(0, 0, 0) - #000000
  5338. - 1x2 = rgb(0, 85, 0) - #005500
  5339. - 2x1 = rgb(85, 0, 0) - #550000
  5340. - 2x2 = rgb(85, 85, 0) - #555500
  5341. - 2x4 = rgb(85, 170, 0) - #55aa00
  5342. - 4x2 = rgb(170, 85, 0) - #aa5500
  5343. - 4x4 = rgb(170, 170, 0) - #aaaa00
  5344. - 4x8 = rgb(170, 255, 0) - #aaff00 - Not supported on most hardware
  5345. - 8x4 = rgb(255, 170, 0) - #ffaa00 - Not supported on most hardware
  5346. - 8x8 = rgb(255, 255, 0) - #ffff00 - Not supported on most hardware
  5347. .. rst-class:: classref-item-separator
  5348. ----
  5349. .. _class_ProjectSettings_property_threading/worker_pool/low_priority_thread_ratio:
  5350. .. rst-class:: classref-property
  5351. :ref:`float<class_float>` **threading/worker_pool/low_priority_thread_ratio** = ``0.3``
  5352. .. container:: contribute
  5353. There is currently no description for this property. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  5354. .. rst-class:: classref-item-separator
  5355. ----
  5356. .. _class_ProjectSettings_property_threading/worker_pool/max_threads:
  5357. .. rst-class:: classref-property
  5358. :ref:`int<class_int>` **threading/worker_pool/max_threads** = ``-1``
  5359. .. container:: contribute
  5360. There is currently no description for this property. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  5361. .. rst-class:: classref-item-separator
  5362. ----
  5363. .. _class_ProjectSettings_property_threading/worker_pool/use_system_threads_for_low_priority_tasks:
  5364. .. rst-class:: classref-property
  5365. :ref:`bool<class_bool>` **threading/worker_pool/use_system_threads_for_low_priority_tasks** = ``true``
  5366. .. container:: contribute
  5367. There is currently no description for this property. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  5368. .. rst-class:: classref-item-separator
  5369. ----
  5370. .. _class_ProjectSettings_property_xr/openxr/default_action_map:
  5371. .. rst-class:: classref-property
  5372. :ref:`String<class_String>` **xr/openxr/default_action_map** = ``"res://openxr_action_map.tres"``
  5373. Action map configuration to load by default.
  5374. .. rst-class:: classref-item-separator
  5375. ----
  5376. .. _class_ProjectSettings_property_xr/openxr/enabled:
  5377. .. rst-class:: classref-property
  5378. :ref:`bool<class_bool>` **xr/openxr/enabled** = ``false``
  5379. If ``true`` Godot will setup and initialize OpenXR on startup.
  5380. .. rst-class:: classref-item-separator
  5381. ----
  5382. .. _class_ProjectSettings_property_xr/openxr/form_factor:
  5383. .. rst-class:: classref-property
  5384. :ref:`int<class_int>` **xr/openxr/form_factor** = ``"0"``
  5385. Specify whether OpenXR should be configured for an HMD or a hand held device.
  5386. .. rst-class:: classref-item-separator
  5387. ----
  5388. .. _class_ProjectSettings_property_xr/openxr/reference_space:
  5389. .. rst-class:: classref-property
  5390. :ref:`int<class_int>` **xr/openxr/reference_space** = ``"1"``
  5391. Specify the default reference space.
  5392. .. rst-class:: classref-item-separator
  5393. ----
  5394. .. _class_ProjectSettings_property_xr/openxr/submit_depth_buffer:
  5395. .. rst-class:: classref-property
  5396. :ref:`bool<class_bool>` **xr/openxr/submit_depth_buffer** = ``false``
  5397. If ``true``, OpenXR will manage the depth buffer and use the depth buffer for advanced reprojection provided this is supported by the XR runtime. Note that some rendering features in Godot can't be used with this feature.
  5398. .. rst-class:: classref-item-separator
  5399. ----
  5400. .. _class_ProjectSettings_property_xr/openxr/view_configuration:
  5401. .. rst-class:: classref-property
  5402. :ref:`int<class_int>` **xr/openxr/view_configuration** = ``"1"``
  5403. Specify the view configuration with which to configure OpenXR setting up either Mono or Stereo rendering.
  5404. .. rst-class:: classref-item-separator
  5405. ----
  5406. .. _class_ProjectSettings_property_xr/shaders/enabled:
  5407. .. rst-class:: classref-property
  5408. :ref:`bool<class_bool>` **xr/shaders/enabled** = ``false``
  5409. If ``true``, Godot will compile shaders required for XR.
  5410. .. rst-class:: classref-section-separator
  5411. ----
  5412. .. rst-class:: classref-descriptions-group
  5413. Method Descriptions
  5414. -------------------
  5415. .. _class_ProjectSettings_method_add_property_info:
  5416. .. rst-class:: classref-method
  5417. void **add_property_info** **(** :ref:`Dictionary<class_Dictionary>` hint **)**
  5418. Adds a custom property info to a property. The dictionary must contain:
  5419. - ``name``: :ref:`String<class_String>` (the property's name)
  5420. - ``type``: :ref:`int<class_int>` (see :ref:`Variant.Type<enum_@GlobalScope_Variant.Type>`)
  5421. - optionally ``hint``: :ref:`int<class_int>` (see :ref:`PropertyHint<enum_@GlobalScope_PropertyHint>`) and ``hint_string``: :ref:`String<class_String>`\
  5422. \ **Example:**\
  5423. .. tabs::
  5424. .. code-tab:: gdscript
  5425. ProjectSettings.set("category/property_name", 0)
  5426. var property_info = {
  5427. "name": "category/property_name",
  5428. "type": TYPE_INT,
  5429. "hint": PROPERTY_HINT_ENUM,
  5430. "hint_string": "one,two,three"
  5431. }
  5432. ProjectSettings.add_property_info(property_info)
  5433. .. code-tab:: csharp
  5434. ProjectSettings.Singleton.Set("category/property_name", 0);
  5435. var propertyInfo = new Godot.Collections.Dictionary
  5436. {
  5437. {"name", "category/propertyName"},
  5438. {"type", Variant.Type.Int},
  5439. {"hint", PropertyHint.Enum},
  5440. {"hint_string", "one,two,three"},
  5441. };
  5442. ProjectSettings.AddPropertyInfo(propertyInfo);
  5443. .. rst-class:: classref-item-separator
  5444. ----
  5445. .. _class_ProjectSettings_method_clear:
  5446. .. rst-class:: classref-method
  5447. void **clear** **(** :ref:`String<class_String>` name **)**
  5448. Clears the whole configuration (not recommended, may break things).
  5449. .. rst-class:: classref-item-separator
  5450. ----
  5451. .. _class_ProjectSettings_method_get_order:
  5452. .. rst-class:: classref-method
  5453. :ref:`int<class_int>` **get_order** **(** :ref:`String<class_String>` name **)** |const|
  5454. Returns the order of a configuration value (influences when saved to the config file).
  5455. .. rst-class:: classref-item-separator
  5456. ----
  5457. .. _class_ProjectSettings_method_get_setting:
  5458. .. rst-class:: classref-method
  5459. :ref:`Variant<class_Variant>` **get_setting** **(** :ref:`String<class_String>` name **)** |const|
  5460. Returns the value of a setting.
  5461. \ **Example:**\
  5462. .. tabs::
  5463. .. code-tab:: gdscript
  5464. print(ProjectSettings.get_setting("application/config/name"))
  5465. .. code-tab:: csharp
  5466. GD.Print(ProjectSettings.GetSetting("application/config/name"));
  5467. .. rst-class:: classref-item-separator
  5468. ----
  5469. .. _class_ProjectSettings_method_globalize_path:
  5470. .. rst-class:: classref-method
  5471. :ref:`String<class_String>` **globalize_path** **(** :ref:`String<class_String>` path **)** |const|
  5472. Returns the absolute, native OS path corresponding to the localized ``path`` (starting with ``res://`` or ``user://``). The returned path will vary depending on the operating system and user preferences. See :doc:`File paths in Godot projects <../tutorials/io/data_paths>` to see what those paths convert to. See also :ref:`localize_path<class_ProjectSettings_method_localize_path>`.
  5473. \ **Note:** :ref:`globalize_path<class_ProjectSettings_method_globalize_path>` with ``res://`` will not work in an exported project. Instead, prepend the executable's base directory to the path when running from an exported project:
  5474. ::
  5475. var path = ""
  5476. if OS.has_feature("editor"):
  5477. # Running from an editor binary.
  5478. # `path` will contain the absolute path to `hello.txt` located in the project root.
  5479. path = ProjectSettings.globalize_path("res://hello.txt")
  5480. else:
  5481. # Running from an exported project.
  5482. # `path` will contain the absolute path to `hello.txt` next to the executable.
  5483. # This is *not* identical to using `ProjectSettings.globalize_path()` with a `res://` path,
  5484. # but is close enough in spirit.
  5485. path = OS.get_executable_path().get_base_dir().path_join("hello.txt")
  5486. .. rst-class:: classref-item-separator
  5487. ----
  5488. .. _class_ProjectSettings_method_has_setting:
  5489. .. rst-class:: classref-method
  5490. :ref:`bool<class_bool>` **has_setting** **(** :ref:`String<class_String>` name **)** |const|
  5491. Returns ``true`` if a configuration value is present.
  5492. .. rst-class:: classref-item-separator
  5493. ----
  5494. .. _class_ProjectSettings_method_load_resource_pack:
  5495. .. rst-class:: classref-method
  5496. :ref:`bool<class_bool>` **load_resource_pack** **(** :ref:`String<class_String>` pack, :ref:`bool<class_bool>` replace_files=true, :ref:`int<class_int>` offset=0 **)**
  5497. Loads the contents of the .pck or .zip file specified by ``pack`` into the resource filesystem (``res://``). Returns ``true`` on success.
  5498. \ **Note:** If a file from ``pack`` shares the same path as a file already in the resource filesystem, any attempts to load that file will use the file from ``pack`` unless ``replace_files`` is set to ``false``.
  5499. \ **Note:** The optional ``offset`` parameter can be used to specify the offset in bytes to the start of the resource pack. This is only supported for .pck files.
  5500. .. rst-class:: classref-item-separator
  5501. ----
  5502. .. _class_ProjectSettings_method_localize_path:
  5503. .. rst-class:: classref-method
  5504. :ref:`String<class_String>` **localize_path** **(** :ref:`String<class_String>` path **)** |const|
  5505. Returns the localized path (starting with ``res://``) corresponding to the absolute, native OS ``path``. See also :ref:`globalize_path<class_ProjectSettings_method_globalize_path>`.
  5506. .. rst-class:: classref-item-separator
  5507. ----
  5508. .. _class_ProjectSettings_method_save:
  5509. .. rst-class:: classref-method
  5510. :ref:`Error<enum_@GlobalScope_Error>` **save** **(** **)**
  5511. Saves the configuration to the ``project.godot`` file.
  5512. \ **Note:** This method is intended to be used by editor plugins, as modified **ProjectSettings** can't be loaded back in the running app. If you want to change project settings in exported projects, use :ref:`save_custom<class_ProjectSettings_method_save_custom>` to save ``override.cfg`` file.
  5513. .. rst-class:: classref-item-separator
  5514. ----
  5515. .. _class_ProjectSettings_method_save_custom:
  5516. .. rst-class:: classref-method
  5517. :ref:`Error<enum_@GlobalScope_Error>` **save_custom** **(** :ref:`String<class_String>` file **)**
  5518. Saves the configuration to a custom file. The file extension must be ``.godot`` (to save in text-based :ref:`ConfigFile<class_ConfigFile>` format) or ``.binary`` (to save in binary format). You can also save ``override.cfg`` file, which is also text, but can be used in exported projects unlike other formats.
  5519. .. rst-class:: classref-item-separator
  5520. ----
  5521. .. _class_ProjectSettings_method_set_initial_value:
  5522. .. rst-class:: classref-method
  5523. void **set_initial_value** **(** :ref:`String<class_String>` name, :ref:`Variant<class_Variant>` value **)**
  5524. Sets the specified property's initial value. This is the value the property reverts to.
  5525. .. rst-class:: classref-item-separator
  5526. ----
  5527. .. _class_ProjectSettings_method_set_order:
  5528. .. rst-class:: classref-method
  5529. void **set_order** **(** :ref:`String<class_String>` name, :ref:`int<class_int>` position **)**
  5530. Sets the order of a configuration value (influences when saved to the config file).
  5531. .. rst-class:: classref-item-separator
  5532. ----
  5533. .. _class_ProjectSettings_method_set_restart_if_changed:
  5534. .. rst-class:: classref-method
  5535. void **set_restart_if_changed** **(** :ref:`String<class_String>` name, :ref:`bool<class_bool>` restart **)**
  5536. Sets whether a setting requires restarting the editor to properly take effect.
  5537. \ **Note:** This is just a hint to display to the user that the editor must be restarted for changes to take effect. Enabling :ref:`set_restart_if_changed<class_ProjectSettings_method_set_restart_if_changed>` does *not* delay the setting being set when changed.
  5538. .. rst-class:: classref-item-separator
  5539. ----
  5540. .. _class_ProjectSettings_method_set_setting:
  5541. .. rst-class:: classref-method
  5542. void **set_setting** **(** :ref:`String<class_String>` name, :ref:`Variant<class_Variant>` value **)**
  5543. Sets the value of a setting.
  5544. \ **Example:**\
  5545. .. tabs::
  5546. .. code-tab:: gdscript
  5547. ProjectSettings.set_setting("application/config/name", "Example")
  5548. .. code-tab:: csharp
  5549. ProjectSettings.SetSetting("application/config/name", "Example");
  5550. This can also be used to erase custom project settings. To do this change the setting value to ``null``.
  5551. .. |virtual| replace:: :abbr:`virtual (This method should typically be overridden by the user to have any effect.)`
  5552. .. |const| replace:: :abbr:`const (This method has no side effects. It doesn't modify any of the instance's member variables.)`
  5553. .. |vararg| replace:: :abbr:`vararg (This method accepts any number of arguments after the ones described here.)`
  5554. .. |constructor| replace:: :abbr:`constructor (This method is used to construct a type.)`
  5555. .. |static| replace:: :abbr:`static (This method doesn't need an instance to be called, so it can be called directly using the class name.)`
  5556. .. |operator| replace:: :abbr:`operator (This method describes a valid operator to use with this type as left-hand operand.)`