class_projectsettings.rst 912 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429543054315432543354345435543654375438543954405441544254435444544554465447544854495450545154525453545454555456545754585459546054615462546354645465546654675468546954705471547254735474547554765477547854795480548154825483548454855486548754885489549054915492549354945495549654975498549955005501550255035504550555065507550855095510551155125513551455155516551755185519552055215522552355245525552655275528552955305531553255335534553555365537553855395540554155425543554455455546554755485549555055515552555355545555555655575558555955605561556255635564556555665567556855695570557155725573557455755576557755785579558055815582558355845585558655875588558955905591559255935594559555965597559855995600560156025603560456055606560756085609561056115612561356145615561656175618561956205621562256235624562556265627562856295630563156325633563456355636563756385639564056415642564356445645564656475648564956505651565256535654565556565657565856595660566156625663566456655666566756685669567056715672567356745675567656775678567956805681568256835684568556865687568856895690569156925693569456955696569756985699570057015702570357045705570657075708570957105711571257135714571557165717571857195720572157225723572457255726572757285729573057315732573357345735573657375738573957405741574257435744574557465747574857495750575157525753575457555756575757585759576057615762576357645765576657675768576957705771577257735774577557765777577857795780578157825783578457855786578757885789579057915792579357945795579657975798579958005801580258035804580558065807580858095810581158125813581458155816581758185819582058215822582358245825582658275828582958305831583258335834583558365837583858395840584158425843584458455846584758485849585058515852585358545855585658575858585958605861586258635864586558665867586858695870587158725873587458755876587758785879588058815882588358845885588658875888588958905891589258935894589558965897589858995900590159025903590459055906590759085909591059115912591359145915591659175918591959205921592259235924592559265927592859295930593159325933593459355936593759385939594059415942594359445945594659475948594959505951595259535954595559565957595859595960596159625963596459655966596759685969597059715972597359745975597659775978597959805981598259835984598559865987598859895990599159925993599459955996599759985999600060016002600360046005600660076008600960106011601260136014601560166017601860196020602160226023602460256026602760286029603060316032603360346035603660376038603960406041604260436044604560466047604860496050605160526053605460556056605760586059606060616062606360646065606660676068606960706071607260736074607560766077607860796080608160826083608460856086608760886089609060916092609360946095609660976098609961006101610261036104610561066107610861096110611161126113611461156116611761186119612061216122612361246125612661276128612961306131613261336134613561366137613861396140614161426143614461456146614761486149615061516152615361546155615661576158615961606161616261636164616561666167616861696170617161726173617461756176617761786179618061816182618361846185618661876188618961906191619261936194619561966197619861996200620162026203620462056206620762086209621062116212621362146215621662176218621962206221622262236224622562266227622862296230623162326233623462356236623762386239624062416242624362446245624662476248624962506251625262536254625562566257625862596260626162626263626462656266626762686269627062716272627362746275627662776278627962806281628262836284628562866287628862896290629162926293629462956296629762986299630063016302630363046305630663076308630963106311631263136314631563166317631863196320632163226323632463256326632763286329633063316332633363346335633663376338633963406341634263436344634563466347634863496350635163526353635463556356635763586359636063616362636363646365636663676368636963706371637263736374637563766377637863796380638163826383638463856386638763886389639063916392639363946395639663976398639964006401640264036404640564066407640864096410641164126413641464156416641764186419642064216422642364246425642664276428642964306431643264336434643564366437643864396440644164426443644464456446644764486449645064516452645364546455645664576458645964606461646264636464646564666467646864696470647164726473647464756476647764786479648064816482648364846485648664876488648964906491649264936494649564966497649864996500650165026503650465056506650765086509651065116512651365146515651665176518651965206521652265236524652565266527652865296530653165326533653465356536653765386539654065416542654365446545654665476548654965506551655265536554655565566557655865596560656165626563656465656566656765686569657065716572657365746575657665776578657965806581658265836584658565866587658865896590659165926593659465956596659765986599660066016602660366046605660666076608660966106611661266136614661566166617661866196620662166226623662466256626662766286629663066316632663366346635663666376638663966406641664266436644664566466647664866496650665166526653665466556656665766586659666066616662666366646665666666676668666966706671667266736674667566766677667866796680668166826683668466856686668766886689669066916692669366946695669666976698669967006701670267036704670567066707670867096710671167126713671467156716671767186719672067216722672367246725672667276728672967306731673267336734673567366737673867396740674167426743674467456746674767486749675067516752675367546755675667576758675967606761676267636764676567666767676867696770677167726773677467756776677767786779678067816782678367846785678667876788678967906791679267936794679567966797679867996800680168026803680468056806680768086809681068116812681368146815681668176818681968206821682268236824682568266827682868296830683168326833683468356836683768386839684068416842684368446845684668476848684968506851685268536854685568566857685868596860686168626863686468656866686768686869687068716872687368746875687668776878687968806881688268836884688568866887688868896890689168926893689468956896689768986899690069016902690369046905690669076908690969106911691269136914691569166917691869196920692169226923692469256926692769286929693069316932693369346935693669376938693969406941694269436944694569466947694869496950695169526953695469556956695769586959696069616962696369646965696669676968696969706971697269736974697569766977697869796980698169826983698469856986698769886989699069916992699369946995699669976998699970007001700270037004700570067007700870097010701170127013701470157016701770187019702070217022702370247025702670277028702970307031703270337034703570367037703870397040704170427043704470457046704770487049705070517052705370547055705670577058705970607061706270637064706570667067706870697070707170727073707470757076707770787079708070817082708370847085708670877088708970907091709270937094709570967097709870997100710171027103710471057106710771087109711071117112711371147115711671177118711971207121712271237124712571267127712871297130713171327133713471357136713771387139714071417142714371447145714671477148714971507151715271537154715571567157715871597160716171627163716471657166716771687169717071717172717371747175717671777178717971807181718271837184718571867187718871897190719171927193719471957196719771987199720072017202720372047205720672077208720972107211721272137214721572167217721872197220722172227223722472257226722772287229723072317232723372347235723672377238723972407241724272437244724572467247724872497250725172527253725472557256725772587259726072617262726372647265726672677268726972707271727272737274727572767277727872797280728172827283728472857286728772887289729072917292729372947295729672977298729973007301730273037304730573067307730873097310731173127313731473157316731773187319732073217322732373247325732673277328732973307331733273337334733573367337733873397340734173427343734473457346734773487349735073517352735373547355735673577358735973607361736273637364736573667367736873697370737173727373737473757376737773787379738073817382738373847385738673877388738973907391739273937394739573967397739873997400740174027403740474057406740774087409741074117412741374147415741674177418741974207421742274237424742574267427742874297430743174327433743474357436743774387439744074417442744374447445744674477448744974507451745274537454745574567457745874597460746174627463746474657466746774687469747074717472747374747475747674777478747974807481748274837484748574867487748874897490749174927493749474957496749774987499750075017502750375047505750675077508750975107511751275137514751575167517751875197520752175227523752475257526752775287529753075317532753375347535753675377538753975407541754275437544754575467547754875497550755175527553755475557556755775587559756075617562756375647565756675677568756975707571757275737574757575767577757875797580758175827583758475857586758775887589759075917592759375947595759675977598759976007601760276037604760576067607760876097610761176127613761476157616761776187619762076217622762376247625762676277628762976307631763276337634763576367637763876397640764176427643764476457646764776487649765076517652765376547655765676577658765976607661766276637664766576667667766876697670767176727673767476757676767776787679768076817682768376847685768676877688768976907691769276937694769576967697769876997700770177027703770477057706770777087709771077117712771377147715771677177718771977207721772277237724772577267727772877297730773177327733773477357736773777387739774077417742774377447745774677477748774977507751775277537754775577567757775877597760776177627763776477657766776777687769777077717772777377747775777677777778777977807781778277837784778577867787778877897790779177927793779477957796779777987799780078017802780378047805780678077808780978107811781278137814781578167817781878197820782178227823782478257826782778287829783078317832783378347835783678377838783978407841784278437844784578467847784878497850785178527853785478557856785778587859786078617862786378647865786678677868786978707871787278737874787578767877787878797880788178827883788478857886788778887889789078917892789378947895789678977898789979007901790279037904790579067907790879097910791179127913791479157916791779187919792079217922792379247925792679277928792979307931793279337934793579367937793879397940794179427943794479457946794779487949795079517952795379547955795679577958795979607961796279637964796579667967796879697970797179727973797479757976797779787979798079817982798379847985798679877988798979907991799279937994799579967997799879998000800180028003800480058006800780088009801080118012801380148015801680178018801980208021802280238024802580268027802880298030803180328033803480358036803780388039804080418042804380448045804680478048804980508051805280538054805580568057805880598060806180628063806480658066806780688069807080718072807380748075807680778078807980808081808280838084808580868087808880898090809180928093809480958096809780988099810081018102810381048105810681078108810981108111811281138114811581168117811881198120812181228123812481258126812781288129813081318132813381348135813681378138813981408141814281438144814581468147814881498150815181528153815481558156815781588159816081618162816381648165816681678168816981708171817281738174817581768177817881798180818181828183818481858186818781888189819081918192819381948195819681978198819982008201820282038204820582068207820882098210821182128213821482158216821782188219822082218222822382248225822682278228822982308231823282338234823582368237823882398240824182428243824482458246824782488249825082518252825382548255825682578258825982608261826282638264826582668267826882698270827182728273827482758276827782788279828082818282828382848285828682878288828982908291829282938294829582968297829882998300830183028303830483058306830783088309831083118312831383148315831683178318831983208321832283238324832583268327832883298330833183328333833483358336833783388339834083418342834383448345834683478348834983508351835283538354835583568357835883598360836183628363836483658366836783688369837083718372837383748375837683778378837983808381838283838384838583868387838883898390839183928393839483958396839783988399840084018402840384048405840684078408840984108411841284138414841584168417841884198420842184228423842484258426842784288429843084318432843384348435843684378438843984408441844284438444844584468447844884498450845184528453845484558456845784588459846084618462846384648465846684678468846984708471847284738474847584768477847884798480848184828483848484858486848784888489849084918492849384948495849684978498849985008501850285038504850585068507850885098510851185128513851485158516851785188519852085218522852385248525852685278528852985308531853285338534853585368537853885398540854185428543854485458546854785488549855085518552855385548555855685578558855985608561856285638564856585668567856885698570857185728573857485758576857785788579858085818582858385848585858685878588858985908591859285938594859585968597859885998600860186028603860486058606860786088609861086118612861386148615861686178618861986208621862286238624862586268627862886298630863186328633863486358636863786388639864086418642864386448645864686478648864986508651865286538654865586568657865886598660866186628663866486658666866786688669867086718672867386748675867686778678867986808681868286838684868586868687868886898690869186928693869486958696869786988699870087018702870387048705870687078708870987108711871287138714871587168717871887198720872187228723872487258726872787288729873087318732873387348735873687378738873987408741874287438744874587468747874887498750875187528753875487558756875787588759876087618762876387648765876687678768876987708771877287738774877587768777877887798780878187828783878487858786878787888789879087918792879387948795879687978798879988008801880288038804880588068807880888098810881188128813881488158816881788188819882088218822882388248825882688278828882988308831883288338834883588368837883888398840884188428843884488458846884788488849885088518852885388548855885688578858885988608861886288638864886588668867886888698870887188728873887488758876887788788879888088818882888388848885888688878888888988908891889288938894889588968897889888998900890189028903890489058906890789088909891089118912891389148915891689178918891989208921892289238924892589268927892889298930893189328933893489358936893789388939894089418942894389448945894689478948894989508951895289538954895589568957895889598960896189628963896489658966896789688969897089718972897389748975897689778978897989808981898289838984898589868987898889898990899189928993899489958996899789988999900090019002900390049005900690079008900990109011901290139014901590169017901890199020902190229023902490259026902790289029903090319032903390349035903690379038903990409041904290439044904590469047904890499050905190529053905490559056905790589059906090619062906390649065906690679068906990709071907290739074907590769077907890799080908190829083908490859086908790889089909090919092909390949095909690979098909991009101910291039104910591069107910891099110911191129113911491159116911791189119912091219122912391249125912691279128912991309131913291339134913591369137913891399140914191429143914491459146914791489149915091519152915391549155915691579158915991609161916291639164916591669167916891699170917191729173917491759176917791789179918091819182918391849185918691879188918991909191919291939194919591969197919891999200920192029203920492059206920792089209921092119212921392149215921692179218921992209221922292239224922592269227922892299230923192329233923492359236923792389239924092419242924392449245924692479248924992509251925292539254925592569257925892599260926192629263926492659266926792689269927092719272927392749275927692779278927992809281928292839284928592869287928892899290929192929293929492959296929792989299930093019302930393049305930693079308930993109311931293139314931593169317931893199320932193229323932493259326932793289329933093319332933393349335933693379338933993409341934293439344934593469347934893499350935193529353935493559356935793589359936093619362936393649365936693679368936993709371937293739374937593769377937893799380938193829383938493859386938793889389939093919392939393949395939693979398939994009401940294039404940594069407940894099410941194129413941494159416941794189419942094219422942394249425942694279428942994309431943294339434943594369437943894399440944194429443944494459446944794489449945094519452945394549455945694579458945994609461946294639464946594669467946894699470947194729473947494759476947794789479948094819482948394849485948694879488948994909491949294939494949594969497949894999500950195029503950495059506950795089509951095119512951395149515951695179518951995209521952295239524952595269527952895299530953195329533953495359536953795389539954095419542954395449545954695479548954995509551955295539554955595569557955895599560956195629563956495659566956795689569957095719572957395749575957695779578957995809581958295839584958595869587958895899590959195929593959495959596959795989599960096019602960396049605960696079608960996109611961296139614961596169617961896199620962196229623962496259626962796289629963096319632963396349635963696379638963996409641964296439644964596469647964896499650965196529653965496559656965796589659966096619662966396649665966696679668966996709671967296739674967596769677967896799680968196829683968496859686968796889689969096919692969396949695969696979698969997009701970297039704970597069707970897099710971197129713971497159716971797189719972097219722972397249725972697279728972997309731973297339734973597369737973897399740974197429743974497459746974797489749975097519752975397549755975697579758975997609761976297639764976597669767976897699770977197729773977497759776977797789779978097819782978397849785978697879788978997909791979297939794979597969797979897999800980198029803980498059806980798089809981098119812981398149815981698179818981998209821982298239824982598269827982898299830983198329833983498359836983798389839984098419842984398449845984698479848984998509851985298539854985598569857985898599860986198629863986498659866986798689869987098719872987398749875987698779878987998809881988298839884988598869887988898899890989198929893989498959896989798989899990099019902990399049905990699079908990999109911991299139914991599169917991899199920992199229923992499259926992799289929993099319932993399349935993699379938993999409941994299439944994599469947994899499950995199529953995499559956995799589959996099619962996399649965996699679968996999709971997299739974997599769977997899799980998199829983998499859986998799889989999099919992999399949995999699979998999910000100011000210003100041000510006100071000810009100101001110012100131001410015100161001710018100191002010021100221002310024100251002610027100281002910030100311003210033100341003510036100371003810039100401004110042100431004410045100461004710048100491005010051100521005310054100551005610057100581005910060100611006210063100641006510066100671006810069100701007110072100731007410075100761007710078100791008010081100821008310084100851008610087100881008910090100911009210093100941009510096100971009810099101001010110102101031010410105101061010710108101091011010111101121011310114101151011610117101181011910120101211012210123101241012510126101271012810129101301013110132101331013410135101361013710138101391014010141101421014310144101451014610147101481014910150101511015210153101541015510156101571015810159101601016110162101631016410165101661016710168101691017010171101721017310174101751017610177101781017910180101811018210183101841018510186101871018810189101901019110192101931019410195101961019710198101991020010201102021020310204102051020610207102081020910210102111021210213102141021510216102171021810219102201022110222102231022410225102261022710228102291023010231102321023310234102351023610237102381023910240102411024210243102441024510246102471024810249102501025110252102531025410255102561025710258102591026010261102621026310264102651026610267102681026910270102711027210273102741027510276102771027810279102801028110282102831028410285102861028710288102891029010291102921029310294102951029610297102981029910300103011030210303103041030510306103071030810309103101031110312103131031410315103161031710318103191032010321103221032310324103251032610327103281032910330103311033210333103341033510336103371033810339103401034110342103431034410345103461034710348103491035010351103521035310354103551035610357103581035910360103611036210363103641036510366103671036810369103701037110372103731037410375103761037710378103791038010381103821038310384103851038610387103881038910390103911039210393103941039510396103971039810399104001040110402104031040410405104061040710408104091041010411104121041310414104151041610417104181041910420104211042210423104241042510426104271042810429104301043110432104331043410435104361043710438104391044010441104421044310444104451044610447104481044910450104511045210453104541045510456104571045810459104601046110462104631046410465104661046710468104691047010471104721047310474104751047610477104781047910480104811048210483104841048510486104871048810489104901049110492104931049410495104961049710498104991050010501105021050310504105051050610507105081050910510105111051210513105141051510516105171051810519105201052110522105231052410525105261052710528105291053010531105321053310534105351053610537105381053910540105411054210543105441054510546105471054810549105501055110552105531055410555105561055710558105591056010561105621056310564105651056610567105681056910570105711057210573105741057510576105771057810579105801058110582105831058410585105861058710588105891059010591105921059310594105951059610597105981059910600106011060210603106041060510606106071060810609106101061110612106131061410615106161061710618106191062010621106221062310624106251062610627106281062910630106311063210633106341063510636106371063810639106401064110642106431064410645106461064710648106491065010651106521065310654106551065610657106581065910660106611066210663106641066510666106671066810669106701067110672106731067410675106761067710678106791068010681106821068310684106851068610687106881068910690106911069210693106941069510696106971069810699107001070110702107031070410705107061070710708107091071010711107121071310714107151071610717107181071910720107211072210723107241072510726107271072810729107301073110732107331073410735107361073710738107391074010741107421074310744107451074610747107481074910750107511075210753107541075510756107571075810759107601076110762107631076410765107661076710768107691077010771107721077310774107751077610777107781077910780107811078210783107841078510786107871078810789107901079110792107931079410795107961079710798107991080010801108021080310804108051080610807108081080910810108111081210813108141081510816108171081810819108201082110822108231082410825108261082710828108291083010831108321083310834108351083610837108381083910840108411084210843108441084510846108471084810849108501085110852108531085410855108561085710858108591086010861108621086310864108651086610867108681086910870108711087210873108741087510876108771087810879108801088110882108831088410885108861088710888108891089010891108921089310894108951089610897108981089910900109011090210903109041090510906109071090810909109101091110912109131091410915109161091710918109191092010921109221092310924109251092610927109281092910930109311093210933109341093510936109371093810939109401094110942109431094410945109461094710948109491095010951109521095310954109551095610957109581095910960109611096210963109641096510966109671096810969109701097110972109731097410975109761097710978109791098010981109821098310984109851098610987109881098910990109911099210993109941099510996109971099810999110001100111002110031100411005110061100711008110091101011011110121101311014110151101611017110181101911020110211102211023110241102511026110271102811029110301103111032110331103411035110361103711038110391104011041110421104311044110451104611047110481104911050110511105211053110541105511056110571105811059110601106111062110631106411065110661106711068110691107011071110721107311074110751107611077110781107911080110811108211083110841108511086110871108811089110901109111092110931109411095110961109711098110991110011101111021110311104111051110611107111081110911110111111111211113111141111511116111171111811119111201112111122111231112411125111261112711128111291113011131111321113311134111351113611137111381113911140111411114211143111441114511146111471114811149111501115111152111531115411155111561115711158111591116011161111621116311164111651116611167111681116911170111711117211173111741117511176111771117811179111801118111182111831118411185111861118711188111891119011191111921119311194111951119611197111981119911200112011120211203112041120511206112071120811209112101121111212112131121411215112161121711218112191122011221112221122311224112251122611227112281122911230112311123211233112341123511236112371123811239112401124111242112431124411245112461124711248112491125011251112521125311254112551125611257112581125911260112611126211263112641126511266112671126811269112701127111272112731127411275112761127711278112791128011281112821128311284112851128611287112881128911290112911129211293112941129511296112971129811299113001130111302113031130411305113061130711308113091131011311113121131311314113151131611317113181131911320113211132211323113241132511326113271132811329113301133111332113331133411335113361133711338113391134011341113421134311344113451134611347113481134911350113511135211353113541135511356113571135811359113601136111362113631136411365113661136711368113691137011371113721137311374113751137611377113781137911380113811138211383113841138511386113871138811389113901139111392113931139411395113961139711398113991140011401114021140311404114051140611407114081140911410114111141211413114141141511416114171141811419114201142111422114231142411425114261142711428114291143011431114321143311434114351143611437114381143911440114411144211443114441144511446114471144811449114501145111452114531145411455114561145711458114591146011461114621146311464114651146611467114681146911470114711147211473114741147511476114771147811479114801148111482114831148411485114861148711488114891149011491114921149311494114951149611497114981149911500115011150211503115041150511506115071150811509115101151111512115131151411515115161151711518115191152011521115221152311524115251152611527115281152911530115311153211533115341153511536115371153811539115401154111542115431154411545115461154711548115491155011551115521155311554115551155611557115581155911560115611156211563115641156511566115671156811569115701157111572115731157411575115761157711578115791158011581115821158311584115851158611587115881158911590115911159211593115941159511596115971159811599116001160111602116031160411605116061160711608116091161011611116121161311614116151161611617116181161911620116211162211623116241162511626116271162811629116301163111632116331163411635116361163711638116391164011641116421164311644116451164611647116481164911650116511165211653116541165511656116571165811659116601166111662116631166411665116661166711668116691167011671116721167311674116751167611677116781167911680116811168211683116841168511686116871168811689116901169111692116931169411695116961169711698116991170011701117021170311704117051170611707117081170911710117111171211713117141171511716117171171811719117201172111722117231172411725117261172711728
  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/4.2/doc/tools/make_rst.py.
  5. .. XML source: https://github.com/godotengine/godot/tree/4.2/doc/classes/ProjectSettings.xml.
  6. .. _class_ProjectSettings:
  7. ProjectSettings
  8. ===============
  9. **Inherits:** :ref:`Object<class_Object>`
  10. Stores globally-accessible variables.
  11. .. rst-class:: classref-introduction-group
  12. Description
  13. -----------
  14. Stores variables that can be accessed 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:`bool<class_bool>` | :ref:`application/config/auto_accept_quit<class_ProjectSettings_property_application/config/auto_accept_quit>` | ``true`` |
  43. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  44. | :ref:`String<class_String>` | :ref:`application/config/custom_user_dir_name<class_ProjectSettings_property_application/config/custom_user_dir_name>` | ``""`` |
  45. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  46. | :ref:`String<class_String>` | :ref:`application/config/description<class_ProjectSettings_property_application/config/description>` | ``""`` |
  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/quit_on_go_back<class_ProjectSettings_property_application/config/quit_on_go_back>` | ``true`` |
  59. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  60. | :ref:`bool<class_bool>` | :ref:`application/config/use_custom_user_dir<class_ProjectSettings_property_application/config/use_custom_user_dir>` | ``false`` |
  61. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  62. | :ref:`bool<class_bool>` | :ref:`application/config/use_hidden_project_data_directory<class_ProjectSettings_property_application/config/use_hidden_project_data_directory>` | ``true`` |
  63. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  64. | :ref:`String<class_String>` | :ref:`application/config/version<class_ProjectSettings_property_application/config/version>` | ``""`` |
  65. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  66. | :ref:`String<class_String>` | :ref:`application/config/windows_native_icon<class_ProjectSettings_property_application/config/windows_native_icon>` | ``""`` |
  67. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  68. | :ref:`bool<class_bool>` | :ref:`application/run/delta_smoothing<class_ProjectSettings_property_application/run/delta_smoothing>` | ``true`` |
  69. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  70. | :ref:`bool<class_bool>` | :ref:`application/run/disable_stderr<class_ProjectSettings_property_application/run/disable_stderr>` | ``false`` |
  71. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  72. | :ref:`bool<class_bool>` | :ref:`application/run/disable_stdout<class_ProjectSettings_property_application/run/disable_stdout>` | ``false`` |
  73. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  74. | :ref:`bool<class_bool>` | :ref:`application/run/flush_stdout_on_print<class_ProjectSettings_property_application/run/flush_stdout_on_print>` | ``false`` |
  75. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  76. | :ref:`bool<class_bool>` | :ref:`application/run/flush_stdout_on_print.debug<class_ProjectSettings_property_application/run/flush_stdout_on_print.debug>` | ``true`` |
  77. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  78. | :ref:`int<class_int>` | :ref:`application/run/frame_delay_msec<class_ProjectSettings_property_application/run/frame_delay_msec>` | ``0`` |
  79. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  80. | :ref:`bool<class_bool>` | :ref:`application/run/low_processor_mode<class_ProjectSettings_property_application/run/low_processor_mode>` | ``false`` |
  81. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  82. | :ref:`int<class_int>` | :ref:`application/run/low_processor_mode_sleep_usec<class_ProjectSettings_property_application/run/low_processor_mode_sleep_usec>` | ``6900`` |
  83. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  84. | :ref:`String<class_String>` | :ref:`application/run/main_loop_type<class_ProjectSettings_property_application/run/main_loop_type>` | ``"SceneTree"`` |
  85. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  86. | :ref:`String<class_String>` | :ref:`application/run/main_scene<class_ProjectSettings_property_application/run/main_scene>` | ``""`` |
  87. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  88. | :ref:`int<class_int>` | :ref:`application/run/max_fps<class_ProjectSettings_property_application/run/max_fps>` | ``0`` |
  89. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  90. | :ref:`float<class_float>` | :ref:`audio/buses/channel_disable_threshold_db<class_ProjectSettings_property_audio/buses/channel_disable_threshold_db>` | ``-60.0`` |
  91. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  92. | :ref:`float<class_float>` | :ref:`audio/buses/channel_disable_time<class_ProjectSettings_property_audio/buses/channel_disable_time>` | ``2.0`` |
  93. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  94. | :ref:`String<class_String>` | :ref:`audio/buses/default_bus_layout<class_ProjectSettings_property_audio/buses/default_bus_layout>` | ``"res://default_bus_layout.tres"`` |
  95. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  96. | :ref:`String<class_String>` | :ref:`audio/driver/driver<class_ProjectSettings_property_audio/driver/driver>` | |
  97. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  98. | :ref:`bool<class_bool>` | :ref:`audio/driver/enable_input<class_ProjectSettings_property_audio/driver/enable_input>` | ``false`` |
  99. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  100. | :ref:`int<class_int>` | :ref:`audio/driver/mix_rate<class_ProjectSettings_property_audio/driver/mix_rate>` | ``44100`` |
  101. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  102. | :ref:`int<class_int>` | :ref:`audio/driver/mix_rate.web<class_ProjectSettings_property_audio/driver/mix_rate.web>` | ``0`` |
  103. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  104. | :ref:`int<class_int>` | :ref:`audio/driver/output_latency<class_ProjectSettings_property_audio/driver/output_latency>` | ``15`` |
  105. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  106. | :ref:`int<class_int>` | :ref:`audio/driver/output_latency.web<class_ProjectSettings_property_audio/driver/output_latency.web>` | ``50`` |
  107. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  108. | :ref:`float<class_float>` | :ref:`audio/general/2d_panning_strength<class_ProjectSettings_property_audio/general/2d_panning_strength>` | ``0.5`` |
  109. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  110. | :ref:`float<class_float>` | :ref:`audio/general/3d_panning_strength<class_ProjectSettings_property_audio/general/3d_panning_strength>` | ``0.5`` |
  111. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  112. | :ref:`bool<class_bool>` | :ref:`audio/general/ios/mix_with_others<class_ProjectSettings_property_audio/general/ios/mix_with_others>` | ``false`` |
  113. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  114. | :ref:`int<class_int>` | :ref:`audio/general/ios/session_category<class_ProjectSettings_property_audio/general/ios/session_category>` | ``0`` |
  115. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  116. | :ref:`bool<class_bool>` | :ref:`audio/general/text_to_speech<class_ProjectSettings_property_audio/general/text_to_speech>` | ``false`` |
  117. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  118. | :ref:`int<class_int>` | :ref:`audio/video/video_delay_compensation_ms<class_ProjectSettings_property_audio/video/video_delay_compensation_ms>` | ``0`` |
  119. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  120. | :ref:`bool<class_bool>` | :ref:`collada/use_ambient<class_ProjectSettings_property_collada/use_ambient>` | ``false`` |
  121. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  122. | :ref:`int<class_int>` | :ref:`compression/formats/gzip/compression_level<class_ProjectSettings_property_compression/formats/gzip/compression_level>` | ``-1`` |
  123. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  124. | :ref:`int<class_int>` | :ref:`compression/formats/zlib/compression_level<class_ProjectSettings_property_compression/formats/zlib/compression_level>` | ``-1`` |
  125. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  126. | :ref:`int<class_int>` | :ref:`compression/formats/zstd/compression_level<class_ProjectSettings_property_compression/formats/zstd/compression_level>` | ``3`` |
  127. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  128. | :ref:`bool<class_bool>` | :ref:`compression/formats/zstd/long_distance_matching<class_ProjectSettings_property_compression/formats/zstd/long_distance_matching>` | ``false`` |
  129. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  130. | :ref:`int<class_int>` | :ref:`compression/formats/zstd/window_log_size<class_ProjectSettings_property_compression/formats/zstd/window_log_size>` | ``27`` |
  131. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  132. | :ref:`Color<class_Color>` | :ref:`debug/canvas_items/debug_redraw_color<class_ProjectSettings_property_debug/canvas_items/debug_redraw_color>` | ``Color(1, 0.2, 0.2, 0.5)`` |
  133. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  134. | :ref:`float<class_float>` | :ref:`debug/canvas_items/debug_redraw_time<class_ProjectSettings_property_debug/canvas_items/debug_redraw_time>` | ``1.0`` |
  135. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  136. | :ref:`bool<class_bool>` | :ref:`debug/file_logging/enable_file_logging<class_ProjectSettings_property_debug/file_logging/enable_file_logging>` | ``false`` |
  137. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  138. | :ref:`bool<class_bool>` | :ref:`debug/file_logging/enable_file_logging.pc<class_ProjectSettings_property_debug/file_logging/enable_file_logging.pc>` | ``true`` |
  139. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  140. | :ref:`String<class_String>` | :ref:`debug/file_logging/log_path<class_ProjectSettings_property_debug/file_logging/log_path>` | ``"user://logs/godot.log"`` |
  141. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  142. | :ref:`int<class_int>` | :ref:`debug/file_logging/max_log_files<class_ProjectSettings_property_debug/file_logging/max_log_files>` | ``5`` |
  143. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  144. | :ref:`int<class_int>` | :ref:`debug/gdscript/warnings/assert_always_false<class_ProjectSettings_property_debug/gdscript/warnings/assert_always_false>` | ``1`` |
  145. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  146. | :ref:`int<class_int>` | :ref:`debug/gdscript/warnings/assert_always_true<class_ProjectSettings_property_debug/gdscript/warnings/assert_always_true>` | ``1`` |
  147. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  148. | :ref:`int<class_int>` | :ref:`debug/gdscript/warnings/confusable_identifier<class_ProjectSettings_property_debug/gdscript/warnings/confusable_identifier>` | ``1`` |
  149. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  150. | :ref:`int<class_int>` | :ref:`debug/gdscript/warnings/confusable_local_declaration<class_ProjectSettings_property_debug/gdscript/warnings/confusable_local_declaration>` | ``1`` |
  151. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  152. | :ref:`int<class_int>` | :ref:`debug/gdscript/warnings/confusable_local_usage<class_ProjectSettings_property_debug/gdscript/warnings/confusable_local_usage>` | ``1`` |
  153. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  154. | :ref:`int<class_int>` | :ref:`debug/gdscript/warnings/constant_used_as_function<class_ProjectSettings_property_debug/gdscript/warnings/constant_used_as_function>` | ``1`` |
  155. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  156. | :ref:`int<class_int>` | :ref:`debug/gdscript/warnings/deprecated_keyword<class_ProjectSettings_property_debug/gdscript/warnings/deprecated_keyword>` | ``1`` |
  157. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  158. | :ref:`int<class_int>` | :ref:`debug/gdscript/warnings/empty_file<class_ProjectSettings_property_debug/gdscript/warnings/empty_file>` | ``1`` |
  159. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  160. | :ref:`bool<class_bool>` | :ref:`debug/gdscript/warnings/enable<class_ProjectSettings_property_debug/gdscript/warnings/enable>` | ``true`` |
  161. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  162. | :ref:`bool<class_bool>` | :ref:`debug/gdscript/warnings/exclude_addons<class_ProjectSettings_property_debug/gdscript/warnings/exclude_addons>` | ``true`` |
  163. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  164. | :ref:`int<class_int>` | :ref:`debug/gdscript/warnings/function_used_as_property<class_ProjectSettings_property_debug/gdscript/warnings/function_used_as_property>` | ``1`` |
  165. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  166. | :ref:`int<class_int>` | :ref:`debug/gdscript/warnings/get_node_default_without_onready<class_ProjectSettings_property_debug/gdscript/warnings/get_node_default_without_onready>` | ``2`` |
  167. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  168. | :ref:`int<class_int>` | :ref:`debug/gdscript/warnings/incompatible_ternary<class_ProjectSettings_property_debug/gdscript/warnings/incompatible_ternary>` | ``1`` |
  169. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  170. | :ref:`int<class_int>` | :ref:`debug/gdscript/warnings/inference_on_variant<class_ProjectSettings_property_debug/gdscript/warnings/inference_on_variant>` | ``2`` |
  171. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  172. | :ref:`int<class_int>` | :ref:`debug/gdscript/warnings/inferred_declaration<class_ProjectSettings_property_debug/gdscript/warnings/inferred_declaration>` | ``0`` |
  173. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  174. | :ref:`int<class_int>` | :ref:`debug/gdscript/warnings/int_as_enum_without_cast<class_ProjectSettings_property_debug/gdscript/warnings/int_as_enum_without_cast>` | ``1`` |
  175. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  176. | :ref:`int<class_int>` | :ref:`debug/gdscript/warnings/int_as_enum_without_match<class_ProjectSettings_property_debug/gdscript/warnings/int_as_enum_without_match>` | ``1`` |
  177. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  178. | :ref:`int<class_int>` | :ref:`debug/gdscript/warnings/integer_division<class_ProjectSettings_property_debug/gdscript/warnings/integer_division>` | ``1`` |
  179. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  180. | :ref:`int<class_int>` | :ref:`debug/gdscript/warnings/narrowing_conversion<class_ProjectSettings_property_debug/gdscript/warnings/narrowing_conversion>` | ``1`` |
  181. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  182. | :ref:`int<class_int>` | :ref:`debug/gdscript/warnings/native_method_override<class_ProjectSettings_property_debug/gdscript/warnings/native_method_override>` | ``2`` |
  183. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  184. | :ref:`int<class_int>` | :ref:`debug/gdscript/warnings/onready_with_export<class_ProjectSettings_property_debug/gdscript/warnings/onready_with_export>` | ``2`` |
  185. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  186. | :ref:`int<class_int>` | :ref:`debug/gdscript/warnings/property_used_as_function<class_ProjectSettings_property_debug/gdscript/warnings/property_used_as_function>` | ``1`` |
  187. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  188. | :ref:`int<class_int>` | :ref:`debug/gdscript/warnings/redundant_await<class_ProjectSettings_property_debug/gdscript/warnings/redundant_await>` | ``1`` |
  189. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  190. | :ref:`int<class_int>` | :ref:`debug/gdscript/warnings/redundant_static_unload<class_ProjectSettings_property_debug/gdscript/warnings/redundant_static_unload>` | ``1`` |
  191. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  192. | :ref:`bool<class_bool>` | :ref:`debug/gdscript/warnings/renamed_in_godot_4_hint<class_ProjectSettings_property_debug/gdscript/warnings/renamed_in_godot_4_hint>` | ``1`` |
  193. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  194. | :ref:`int<class_int>` | :ref:`debug/gdscript/warnings/return_value_discarded<class_ProjectSettings_property_debug/gdscript/warnings/return_value_discarded>` | ``0`` |
  195. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  196. | :ref:`int<class_int>` | :ref:`debug/gdscript/warnings/shadowed_global_identifier<class_ProjectSettings_property_debug/gdscript/warnings/shadowed_global_identifier>` | ``1`` |
  197. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  198. | :ref:`int<class_int>` | :ref:`debug/gdscript/warnings/shadowed_variable<class_ProjectSettings_property_debug/gdscript/warnings/shadowed_variable>` | ``1`` |
  199. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  200. | :ref:`int<class_int>` | :ref:`debug/gdscript/warnings/shadowed_variable_base_class<class_ProjectSettings_property_debug/gdscript/warnings/shadowed_variable_base_class>` | ``1`` |
  201. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  202. | :ref:`int<class_int>` | :ref:`debug/gdscript/warnings/standalone_expression<class_ProjectSettings_property_debug/gdscript/warnings/standalone_expression>` | ``1`` |
  203. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  204. | :ref:`int<class_int>` | :ref:`debug/gdscript/warnings/standalone_ternary<class_ProjectSettings_property_debug/gdscript/warnings/standalone_ternary>` | ``1`` |
  205. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  206. | :ref:`int<class_int>` | :ref:`debug/gdscript/warnings/static_called_on_instance<class_ProjectSettings_property_debug/gdscript/warnings/static_called_on_instance>` | ``1`` |
  207. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  208. | :ref:`int<class_int>` | :ref:`debug/gdscript/warnings/unassigned_variable<class_ProjectSettings_property_debug/gdscript/warnings/unassigned_variable>` | ``1`` |
  209. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  210. | :ref:`int<class_int>` | :ref:`debug/gdscript/warnings/unassigned_variable_op_assign<class_ProjectSettings_property_debug/gdscript/warnings/unassigned_variable_op_assign>` | ``1`` |
  211. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  212. | :ref:`int<class_int>` | :ref:`debug/gdscript/warnings/unreachable_code<class_ProjectSettings_property_debug/gdscript/warnings/unreachable_code>` | ``1`` |
  213. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  214. | :ref:`int<class_int>` | :ref:`debug/gdscript/warnings/unreachable_pattern<class_ProjectSettings_property_debug/gdscript/warnings/unreachable_pattern>` | ``1`` |
  215. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  216. | :ref:`int<class_int>` | :ref:`debug/gdscript/warnings/unsafe_call_argument<class_ProjectSettings_property_debug/gdscript/warnings/unsafe_call_argument>` | ``0`` |
  217. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  218. | :ref:`int<class_int>` | :ref:`debug/gdscript/warnings/unsafe_cast<class_ProjectSettings_property_debug/gdscript/warnings/unsafe_cast>` | ``0`` |
  219. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  220. | :ref:`int<class_int>` | :ref:`debug/gdscript/warnings/unsafe_method_access<class_ProjectSettings_property_debug/gdscript/warnings/unsafe_method_access>` | ``0`` |
  221. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  222. | :ref:`int<class_int>` | :ref:`debug/gdscript/warnings/unsafe_property_access<class_ProjectSettings_property_debug/gdscript/warnings/unsafe_property_access>` | ``0`` |
  223. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  224. | :ref:`int<class_int>` | :ref:`debug/gdscript/warnings/unsafe_void_return<class_ProjectSettings_property_debug/gdscript/warnings/unsafe_void_return>` | ``1`` |
  225. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  226. | :ref:`int<class_int>` | :ref:`debug/gdscript/warnings/untyped_declaration<class_ProjectSettings_property_debug/gdscript/warnings/untyped_declaration>` | ``0`` |
  227. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  228. | :ref:`int<class_int>` | :ref:`debug/gdscript/warnings/unused_local_constant<class_ProjectSettings_property_debug/gdscript/warnings/unused_local_constant>` | ``1`` |
  229. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  230. | :ref:`int<class_int>` | :ref:`debug/gdscript/warnings/unused_parameter<class_ProjectSettings_property_debug/gdscript/warnings/unused_parameter>` | ``1`` |
  231. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  232. | :ref:`int<class_int>` | :ref:`debug/gdscript/warnings/unused_private_class_variable<class_ProjectSettings_property_debug/gdscript/warnings/unused_private_class_variable>` | ``1`` |
  233. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  234. | :ref:`int<class_int>` | :ref:`debug/gdscript/warnings/unused_signal<class_ProjectSettings_property_debug/gdscript/warnings/unused_signal>` | ``1`` |
  235. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  236. | :ref:`int<class_int>` | :ref:`debug/gdscript/warnings/unused_variable<class_ProjectSettings_property_debug/gdscript/warnings/unused_variable>` | ``1`` |
  237. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  238. | :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."`` |
  239. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  240. | :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"`` |
  241. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  242. | :ref:`int<class_int>` | :ref:`debug/settings/gdscript/max_call_stack<class_ProjectSettings_property_debug/settings/gdscript/max_call_stack>` | ``1024`` |
  243. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  244. | :ref:`int<class_int>` | :ref:`debug/settings/profiler/max_functions<class_ProjectSettings_property_debug/settings/profiler/max_functions>` | ``16384`` |
  245. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  246. | :ref:`bool<class_bool>` | :ref:`debug/settings/stdout/print_fps<class_ProjectSettings_property_debug/settings/stdout/print_fps>` | ``false`` |
  247. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  248. | :ref:`bool<class_bool>` | :ref:`debug/settings/stdout/print_gpu_profile<class_ProjectSettings_property_debug/settings/stdout/print_gpu_profile>` | ``false`` |
  249. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  250. | :ref:`bool<class_bool>` | :ref:`debug/settings/stdout/verbose_stdout<class_ProjectSettings_property_debug/settings/stdout/verbose_stdout>` | ``false`` |
  251. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  252. | :ref:`bool<class_bool>` | :ref:`debug/shader_language/warnings/device_limit_exceeded<class_ProjectSettings_property_debug/shader_language/warnings/device_limit_exceeded>` | ``true`` |
  253. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  254. | :ref:`bool<class_bool>` | :ref:`debug/shader_language/warnings/enable<class_ProjectSettings_property_debug/shader_language/warnings/enable>` | ``true`` |
  255. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  256. | :ref:`bool<class_bool>` | :ref:`debug/shader_language/warnings/float_comparison<class_ProjectSettings_property_debug/shader_language/warnings/float_comparison>` | ``true`` |
  257. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  258. | :ref:`bool<class_bool>` | :ref:`debug/shader_language/warnings/formatting_error<class_ProjectSettings_property_debug/shader_language/warnings/formatting_error>` | ``true`` |
  259. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  260. | :ref:`bool<class_bool>` | :ref:`debug/shader_language/warnings/treat_warnings_as_errors<class_ProjectSettings_property_debug/shader_language/warnings/treat_warnings_as_errors>` | ``false`` |
  261. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  262. | :ref:`bool<class_bool>` | :ref:`debug/shader_language/warnings/unused_constant<class_ProjectSettings_property_debug/shader_language/warnings/unused_constant>` | ``true`` |
  263. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  264. | :ref:`bool<class_bool>` | :ref:`debug/shader_language/warnings/unused_function<class_ProjectSettings_property_debug/shader_language/warnings/unused_function>` | ``true`` |
  265. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  266. | :ref:`bool<class_bool>` | :ref:`debug/shader_language/warnings/unused_local_variable<class_ProjectSettings_property_debug/shader_language/warnings/unused_local_variable>` | ``true`` |
  267. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  268. | :ref:`bool<class_bool>` | :ref:`debug/shader_language/warnings/unused_struct<class_ProjectSettings_property_debug/shader_language/warnings/unused_struct>` | ``true`` |
  269. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  270. | :ref:`bool<class_bool>` | :ref:`debug/shader_language/warnings/unused_uniform<class_ProjectSettings_property_debug/shader_language/warnings/unused_uniform>` | ``true`` |
  271. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  272. | :ref:`bool<class_bool>` | :ref:`debug/shader_language/warnings/unused_varying<class_ProjectSettings_property_debug/shader_language/warnings/unused_varying>` | ``true`` |
  273. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  274. | :ref:`Color<class_Color>` | :ref:`debug/shapes/avoidance/agents_radius_color<class_ProjectSettings_property_debug/shapes/avoidance/agents_radius_color>` | ``Color(1, 1, 0, 0.25)`` |
  275. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  276. | :ref:`bool<class_bool>` | :ref:`debug/shapes/avoidance/enable_agents_radius<class_ProjectSettings_property_debug/shapes/avoidance/enable_agents_radius>` | ``true`` |
  277. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  278. | :ref:`bool<class_bool>` | :ref:`debug/shapes/avoidance/enable_obstacles_radius<class_ProjectSettings_property_debug/shapes/avoidance/enable_obstacles_radius>` | ``true`` |
  279. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  280. | :ref:`bool<class_bool>` | :ref:`debug/shapes/avoidance/enable_obstacles_static<class_ProjectSettings_property_debug/shapes/avoidance/enable_obstacles_static>` | ``true`` |
  281. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  282. | :ref:`Color<class_Color>` | :ref:`debug/shapes/avoidance/obstacles_radius_color<class_ProjectSettings_property_debug/shapes/avoidance/obstacles_radius_color>` | ``Color(1, 0.5, 0, 0.25)`` |
  283. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  284. | :ref:`Color<class_Color>` | :ref:`debug/shapes/avoidance/obstacles_static_edge_pushin_color<class_ProjectSettings_property_debug/shapes/avoidance/obstacles_static_edge_pushin_color>` | ``Color(1, 0, 0, 1)`` |
  285. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  286. | :ref:`Color<class_Color>` | :ref:`debug/shapes/avoidance/obstacles_static_edge_pushout_color<class_ProjectSettings_property_debug/shapes/avoidance/obstacles_static_edge_pushout_color>` | ``Color(1, 1, 0, 1)`` |
  287. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  288. | :ref:`Color<class_Color>` | :ref:`debug/shapes/avoidance/obstacles_static_face_pushin_color<class_ProjectSettings_property_debug/shapes/avoidance/obstacles_static_face_pushin_color>` | ``Color(1, 0, 0, 0)`` |
  289. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  290. | :ref:`Color<class_Color>` | :ref:`debug/shapes/avoidance/obstacles_static_face_pushout_color<class_ProjectSettings_property_debug/shapes/avoidance/obstacles_static_face_pushout_color>` | ``Color(1, 1, 0, 0.5)`` |
  291. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  292. | :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)`` |
  293. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  294. | :ref:`bool<class_bool>` | :ref:`debug/shapes/collision/draw_2d_outlines<class_ProjectSettings_property_debug/shapes/collision/draw_2d_outlines>` | ``true`` |
  295. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  296. | :ref:`int<class_int>` | :ref:`debug/shapes/collision/max_contacts_displayed<class_ProjectSettings_property_debug/shapes/collision/max_contacts_displayed>` | ``10000`` |
  297. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  298. | :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)`` |
  299. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  300. | :ref:`Color<class_Color>` | :ref:`debug/shapes/navigation/agent_path_color<class_ProjectSettings_property_debug/shapes/navigation/agent_path_color>` | ``Color(1, 0, 0, 1)`` |
  301. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  302. | :ref:`float<class_float>` | :ref:`debug/shapes/navigation/agent_path_point_size<class_ProjectSettings_property_debug/shapes/navigation/agent_path_point_size>` | ``4.0`` |
  303. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  304. | :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)`` |
  305. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  306. | :ref:`bool<class_bool>` | :ref:`debug/shapes/navigation/enable_agent_paths<class_ProjectSettings_property_debug/shapes/navigation/enable_agent_paths>` | ``true`` |
  307. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  308. | :ref:`bool<class_bool>` | :ref:`debug/shapes/navigation/enable_agent_paths_xray<class_ProjectSettings_property_debug/shapes/navigation/enable_agent_paths_xray>` | ``true`` |
  309. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  310. | :ref:`bool<class_bool>` | :ref:`debug/shapes/navigation/enable_edge_connections<class_ProjectSettings_property_debug/shapes/navigation/enable_edge_connections>` | ``true`` |
  311. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  312. | :ref:`bool<class_bool>` | :ref:`debug/shapes/navigation/enable_edge_connections_xray<class_ProjectSettings_property_debug/shapes/navigation/enable_edge_connections_xray>` | ``true`` |
  313. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  314. | :ref:`bool<class_bool>` | :ref:`debug/shapes/navigation/enable_edge_lines<class_ProjectSettings_property_debug/shapes/navigation/enable_edge_lines>` | ``true`` |
  315. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  316. | :ref:`bool<class_bool>` | :ref:`debug/shapes/navigation/enable_edge_lines_xray<class_ProjectSettings_property_debug/shapes/navigation/enable_edge_lines_xray>` | ``true`` |
  317. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  318. | :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`` |
  319. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  320. | :ref:`bool<class_bool>` | :ref:`debug/shapes/navigation/enable_link_connections<class_ProjectSettings_property_debug/shapes/navigation/enable_link_connections>` | ``true`` |
  321. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  322. | :ref:`bool<class_bool>` | :ref:`debug/shapes/navigation/enable_link_connections_xray<class_ProjectSettings_property_debug/shapes/navigation/enable_link_connections_xray>` | ``true`` |
  323. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  324. | :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)`` |
  325. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  326. | :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)`` |
  327. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  328. | :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)`` |
  329. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  330. | :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)`` |
  331. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  332. | :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)`` |
  333. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  334. | :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)`` |
  335. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  336. | :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)`` |
  337. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  338. | :ref:`float<class_float>` | :ref:`debug/shapes/paths/geometry_width<class_ProjectSettings_property_debug/shapes/paths/geometry_width>` | ``2.0`` |
  339. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  340. | :ref:`String<class_String>` | :ref:`display/mouse_cursor/custom_image<class_ProjectSettings_property_display/mouse_cursor/custom_image>` | ``""`` |
  341. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  342. | :ref:`Vector2<class_Vector2>` | :ref:`display/mouse_cursor/custom_image_hotspot<class_ProjectSettings_property_display/mouse_cursor/custom_image_hotspot>` | ``Vector2(0, 0)`` |
  343. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  344. | :ref:`Vector2<class_Vector2>` | :ref:`display/mouse_cursor/tooltip_position_offset<class_ProjectSettings_property_display/mouse_cursor/tooltip_position_offset>` | ``Vector2(10, 10)`` |
  345. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  346. | :ref:`bool<class_bool>` | :ref:`display/window/dpi/allow_hidpi<class_ProjectSettings_property_display/window/dpi/allow_hidpi>` | ``true`` |
  347. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  348. | :ref:`bool<class_bool>` | :ref:`display/window/energy_saving/keep_screen_on<class_ProjectSettings_property_display/window/energy_saving/keep_screen_on>` | ``true`` |
  349. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  350. | :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`` |
  351. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  352. | :ref:`int<class_int>` | :ref:`display/window/handheld/orientation<class_ProjectSettings_property_display/window/handheld/orientation>` | ``0`` |
  353. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  354. | :ref:`bool<class_bool>` | :ref:`display/window/ios/allow_high_refresh_rate<class_ProjectSettings_property_display/window/ios/allow_high_refresh_rate>` | ``true`` |
  355. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  356. | :ref:`bool<class_bool>` | :ref:`display/window/ios/hide_home_indicator<class_ProjectSettings_property_display/window/ios/hide_home_indicator>` | ``true`` |
  357. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  358. | :ref:`bool<class_bool>` | :ref:`display/window/ios/hide_status_bar<class_ProjectSettings_property_display/window/ios/hide_status_bar>` | ``true`` |
  359. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  360. | :ref:`bool<class_bool>` | :ref:`display/window/ios/suppress_ui_gesture<class_ProjectSettings_property_display/window/ios/suppress_ui_gesture>` | ``true`` |
  361. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  362. | :ref:`bool<class_bool>` | :ref:`display/window/per_pixel_transparency/allowed<class_ProjectSettings_property_display/window/per_pixel_transparency/allowed>` | ``false`` |
  363. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  364. | :ref:`bool<class_bool>` | :ref:`display/window/size/always_on_top<class_ProjectSettings_property_display/window/size/always_on_top>` | ``false`` |
  365. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  366. | :ref:`bool<class_bool>` | :ref:`display/window/size/borderless<class_ProjectSettings_property_display/window/size/borderless>` | ``false`` |
  367. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  368. | :ref:`bool<class_bool>` | :ref:`display/window/size/extend_to_title<class_ProjectSettings_property_display/window/size/extend_to_title>` | ``false`` |
  369. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  370. | :ref:`Vector2i<class_Vector2i>` | :ref:`display/window/size/initial_position<class_ProjectSettings_property_display/window/size/initial_position>` | ``Vector2i(0, 0)`` |
  371. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  372. | :ref:`int<class_int>` | :ref:`display/window/size/initial_position_type<class_ProjectSettings_property_display/window/size/initial_position_type>` | ``1`` |
  373. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  374. | :ref:`int<class_int>` | :ref:`display/window/size/initial_screen<class_ProjectSettings_property_display/window/size/initial_screen>` | ``0`` |
  375. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  376. | :ref:`int<class_int>` | :ref:`display/window/size/mode<class_ProjectSettings_property_display/window/size/mode>` | ``0`` |
  377. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  378. | :ref:`bool<class_bool>` | :ref:`display/window/size/no_focus<class_ProjectSettings_property_display/window/size/no_focus>` | ``false`` |
  379. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  380. | :ref:`bool<class_bool>` | :ref:`display/window/size/resizable<class_ProjectSettings_property_display/window/size/resizable>` | ``true`` |
  381. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  382. | :ref:`bool<class_bool>` | :ref:`display/window/size/transparent<class_ProjectSettings_property_display/window/size/transparent>` | ``false`` |
  383. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  384. | :ref:`int<class_int>` | :ref:`display/window/size/viewport_height<class_ProjectSettings_property_display/window/size/viewport_height>` | ``648`` |
  385. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  386. | :ref:`int<class_int>` | :ref:`display/window/size/viewport_width<class_ProjectSettings_property_display/window/size/viewport_width>` | ``1152`` |
  387. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  388. | :ref:`int<class_int>` | :ref:`display/window/size/window_height_override<class_ProjectSettings_property_display/window/size/window_height_override>` | ``0`` |
  389. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  390. | :ref:`int<class_int>` | :ref:`display/window/size/window_width_override<class_ProjectSettings_property_display/window/size/window_width_override>` | ``0`` |
  391. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  392. | :ref:`String<class_String>` | :ref:`display/window/stretch/aspect<class_ProjectSettings_property_display/window/stretch/aspect>` | ``"keep"`` |
  393. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  394. | :ref:`String<class_String>` | :ref:`display/window/stretch/mode<class_ProjectSettings_property_display/window/stretch/mode>` | ``"disabled"`` |
  395. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  396. | :ref:`float<class_float>` | :ref:`display/window/stretch/scale<class_ProjectSettings_property_display/window/stretch/scale>` | ``1.0`` |
  397. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  398. | :ref:`String<class_String>` | :ref:`display/window/stretch/scale_mode<class_ProjectSettings_property_display/window/stretch/scale_mode>` | ``"fractional"`` |
  399. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  400. | :ref:`bool<class_bool>` | :ref:`display/window/subwindows/embed_subwindows<class_ProjectSettings_property_display/window/subwindows/embed_subwindows>` | ``true`` |
  401. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  402. | :ref:`int<class_int>` | :ref:`display/window/vsync/vsync_mode<class_ProjectSettings_property_display/window/vsync/vsync_mode>` | ``1`` |
  403. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  404. | :ref:`String<class_String>` | :ref:`dotnet/project/assembly_name<class_ProjectSettings_property_dotnet/project/assembly_name>` | ``""`` |
  405. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  406. | :ref:`int<class_int>` | :ref:`dotnet/project/assembly_reload_attempts<class_ProjectSettings_property_dotnet/project/assembly_reload_attempts>` | ``3`` |
  407. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  408. | :ref:`String<class_String>` | :ref:`dotnet/project/solution_directory<class_ProjectSettings_property_dotnet/project/solution_directory>` | ``""`` |
  409. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  410. | :ref:`bool<class_bool>` | :ref:`editor/export/convert_text_resources_to_binary<class_ProjectSettings_property_editor/export/convert_text_resources_to_binary>` | ``true`` |
  411. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  412. | :ref:`int<class_int>` | :ref:`editor/import/atlas_max_width<class_ProjectSettings_property_editor/import/atlas_max_width>` | ``2048`` |
  413. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  414. | :ref:`bool<class_bool>` | :ref:`editor/import/reimport_missing_imported_files<class_ProjectSettings_property_editor/import/reimport_missing_imported_files>` | ``true`` |
  415. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  416. | :ref:`bool<class_bool>` | :ref:`editor/import/use_multiple_threads<class_ProjectSettings_property_editor/import/use_multiple_threads>` | ``true`` |
  417. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  418. | :ref:`bool<class_bool>` | :ref:`editor/movie_writer/disable_vsync<class_ProjectSettings_property_editor/movie_writer/disable_vsync>` | ``false`` |
  419. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  420. | :ref:`int<class_int>` | :ref:`editor/movie_writer/fps<class_ProjectSettings_property_editor/movie_writer/fps>` | ``60`` |
  421. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  422. | :ref:`int<class_int>` | :ref:`editor/movie_writer/mix_rate<class_ProjectSettings_property_editor/movie_writer/mix_rate>` | ``48000`` |
  423. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  424. | :ref:`float<class_float>` | :ref:`editor/movie_writer/mjpeg_quality<class_ProjectSettings_property_editor/movie_writer/mjpeg_quality>` | ``0.75`` |
  425. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  426. | :ref:`String<class_String>` | :ref:`editor/movie_writer/movie_file<class_ProjectSettings_property_editor/movie_writer/movie_file>` | ``""`` |
  427. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  428. | :ref:`int<class_int>` | :ref:`editor/movie_writer/speaker_mode<class_ProjectSettings_property_editor/movie_writer/speaker_mode>` | ``0`` |
  429. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  430. | :ref:`String<class_String>` | :ref:`editor/naming/default_signal_callback_name<class_ProjectSettings_property_editor/naming/default_signal_callback_name>` | ``"_on_{node_name}_{signal_name}"`` |
  431. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  432. | :ref:`String<class_String>` | :ref:`editor/naming/default_signal_callback_to_self_name<class_ProjectSettings_property_editor/naming/default_signal_callback_to_self_name>` | ``"_on_{signal_name}"`` |
  433. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  434. | :ref:`int<class_int>` | :ref:`editor/naming/node_name_casing<class_ProjectSettings_property_editor/naming/node_name_casing>` | ``0`` |
  435. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  436. | :ref:`int<class_int>` | :ref:`editor/naming/node_name_num_separator<class_ProjectSettings_property_editor/naming/node_name_num_separator>` | ``0`` |
  437. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  438. | :ref:`int<class_int>` | :ref:`editor/naming/scene_name_casing<class_ProjectSettings_property_editor/naming/scene_name_casing>` | ``2`` |
  439. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  440. | :ref:`String<class_String>` | :ref:`editor/run/main_run_args<class_ProjectSettings_property_editor/run/main_run_args>` | ``""`` |
  441. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  442. | :ref:`PackedStringArray<class_PackedStringArray>` | :ref:`editor/script/search_in_file_extensions<class_ProjectSettings_property_editor/script/search_in_file_extensions>` | ``PackedStringArray("gd", "gdshader")`` |
  443. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  444. | :ref:`String<class_String>` | :ref:`editor/script/templates_search_path<class_ProjectSettings_property_editor/script/templates_search_path>` | ``"res://script_templates"`` |
  445. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  446. | :ref:`bool<class_bool>` | :ref:`editor/version_control/autoload_on_startup<class_ProjectSettings_property_editor/version_control/autoload_on_startup>` | ``false`` |
  447. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  448. | :ref:`String<class_String>` | :ref:`editor/version_control/plugin_name<class_ProjectSettings_property_editor/version_control/plugin_name>` | ``""`` |
  449. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  450. | :ref:`bool<class_bool>` | :ref:`filesystem/import/blender/enabled<class_ProjectSettings_property_filesystem/import/blender/enabled>` | ``true`` |
  451. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  452. | :ref:`bool<class_bool>` | :ref:`filesystem/import/blender/enabled.android<class_ProjectSettings_property_filesystem/import/blender/enabled.android>` | ``false`` |
  453. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  454. | :ref:`bool<class_bool>` | :ref:`filesystem/import/blender/enabled.web<class_ProjectSettings_property_filesystem/import/blender/enabled.web>` | ``false`` |
  455. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  456. | :ref:`bool<class_bool>` | :ref:`filesystem/import/fbx/enabled<class_ProjectSettings_property_filesystem/import/fbx/enabled>` | ``true`` |
  457. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  458. | :ref:`bool<class_bool>` | :ref:`filesystem/import/fbx/enabled.android<class_ProjectSettings_property_filesystem/import/fbx/enabled.android>` | ``false`` |
  459. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  460. | :ref:`bool<class_bool>` | :ref:`filesystem/import/fbx/enabled.web<class_ProjectSettings_property_filesystem/import/fbx/enabled.web>` | ``false`` |
  461. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  462. | :ref:`int<class_int>` | :ref:`gui/common/default_scroll_deadzone<class_ProjectSettings_property_gui/common/default_scroll_deadzone>` | ``0`` |
  463. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  464. | :ref:`bool<class_bool>` | :ref:`gui/common/snap_controls_to_pixels<class_ProjectSettings_property_gui/common/snap_controls_to_pixels>` | ``true`` |
  465. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  466. | :ref:`bool<class_bool>` | :ref:`gui/common/swap_cancel_ok<class_ProjectSettings_property_gui/common/swap_cancel_ok>` | |
  467. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  468. | :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`` |
  469. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  470. | :ref:`bool<class_bool>` | :ref:`gui/fonts/dynamic_fonts/use_oversampling<class_ProjectSettings_property_gui/fonts/dynamic_fonts/use_oversampling>` | ``true`` |
  471. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  472. | :ref:`String<class_String>` | :ref:`gui/theme/custom<class_ProjectSettings_property_gui/theme/custom>` | ``""`` |
  473. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  474. | :ref:`String<class_String>` | :ref:`gui/theme/custom_font<class_ProjectSettings_property_gui/theme/custom_font>` | ``""`` |
  475. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  476. | :ref:`int<class_int>` | :ref:`gui/theme/default_font_antialiasing<class_ProjectSettings_property_gui/theme/default_font_antialiasing>` | ``1`` |
  477. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  478. | :ref:`bool<class_bool>` | :ref:`gui/theme/default_font_generate_mipmaps<class_ProjectSettings_property_gui/theme/default_font_generate_mipmaps>` | ``false`` |
  479. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  480. | :ref:`int<class_int>` | :ref:`gui/theme/default_font_hinting<class_ProjectSettings_property_gui/theme/default_font_hinting>` | ``1`` |
  481. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  482. | :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`` |
  483. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  484. | :ref:`int<class_int>` | :ref:`gui/theme/default_font_subpixel_positioning<class_ProjectSettings_property_gui/theme/default_font_subpixel_positioning>` | ``1`` |
  485. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  486. | :ref:`float<class_float>` | :ref:`gui/theme/default_theme_scale<class_ProjectSettings_property_gui/theme/default_theme_scale>` | ``1.0`` |
  487. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  488. | :ref:`int<class_int>` | :ref:`gui/theme/lcd_subpixel_layout<class_ProjectSettings_property_gui/theme/lcd_subpixel_layout>` | ``1`` |
  489. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  490. | :ref:`float<class_float>` | :ref:`gui/timers/button_shortcut_feedback_highlight_time<class_ProjectSettings_property_gui/timers/button_shortcut_feedback_highlight_time>` | ``0.2`` |
  491. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  492. | :ref:`int<class_int>` | :ref:`gui/timers/incremental_search_max_interval_msec<class_ProjectSettings_property_gui/timers/incremental_search_max_interval_msec>` | ``2000`` |
  493. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  494. | :ref:`float<class_float>` | :ref:`gui/timers/text_edit_idle_detect_sec<class_ProjectSettings_property_gui/timers/text_edit_idle_detect_sec>` | ``3`` |
  495. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  496. | :ref:`float<class_float>` | :ref:`gui/timers/tooltip_delay_sec<class_ProjectSettings_property_gui/timers/tooltip_delay_sec>` | ``0.5`` |
  497. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  498. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_accept<class_ProjectSettings_property_input/ui_accept>` | |
  499. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  500. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_cancel<class_ProjectSettings_property_input/ui_cancel>` | |
  501. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  502. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_copy<class_ProjectSettings_property_input/ui_copy>` | |
  503. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  504. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_cut<class_ProjectSettings_property_input/ui_cut>` | |
  505. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  506. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_down<class_ProjectSettings_property_input/ui_down>` | |
  507. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  508. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_end<class_ProjectSettings_property_input/ui_end>` | |
  509. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  510. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_filedialog_refresh<class_ProjectSettings_property_input/ui_filedialog_refresh>` | |
  511. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  512. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_filedialog_show_hidden<class_ProjectSettings_property_input/ui_filedialog_show_hidden>` | |
  513. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  514. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_filedialog_up_one_level<class_ProjectSettings_property_input/ui_filedialog_up_one_level>` | |
  515. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  516. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_focus_next<class_ProjectSettings_property_input/ui_focus_next>` | |
  517. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  518. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_focus_prev<class_ProjectSettings_property_input/ui_focus_prev>` | |
  519. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  520. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_graph_delete<class_ProjectSettings_property_input/ui_graph_delete>` | |
  521. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  522. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_graph_duplicate<class_ProjectSettings_property_input/ui_graph_duplicate>` | |
  523. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  524. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_home<class_ProjectSettings_property_input/ui_home>` | |
  525. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  526. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_left<class_ProjectSettings_property_input/ui_left>` | |
  527. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  528. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_menu<class_ProjectSettings_property_input/ui_menu>` | |
  529. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  530. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_page_down<class_ProjectSettings_property_input/ui_page_down>` | |
  531. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  532. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_page_up<class_ProjectSettings_property_input/ui_page_up>` | |
  533. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  534. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_paste<class_ProjectSettings_property_input/ui_paste>` | |
  535. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  536. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_redo<class_ProjectSettings_property_input/ui_redo>` | |
  537. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  538. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_right<class_ProjectSettings_property_input/ui_right>` | |
  539. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  540. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_select<class_ProjectSettings_property_input/ui_select>` | |
  541. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  542. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_swap_input_direction<class_ProjectSettings_property_input/ui_swap_input_direction>` | |
  543. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  544. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_add_selection_for_next_occurrence<class_ProjectSettings_property_input/ui_text_add_selection_for_next_occurrence>` | |
  545. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  546. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_backspace<class_ProjectSettings_property_input/ui_text_backspace>` | |
  547. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  548. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_backspace_all_to_left<class_ProjectSettings_property_input/ui_text_backspace_all_to_left>` | |
  549. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  550. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_backspace_all_to_left.macos<class_ProjectSettings_property_input/ui_text_backspace_all_to_left.macos>` | |
  551. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  552. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_backspace_word<class_ProjectSettings_property_input/ui_text_backspace_word>` | |
  553. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  554. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_backspace_word.macos<class_ProjectSettings_property_input/ui_text_backspace_word.macos>` | |
  555. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  556. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_caret_add_above<class_ProjectSettings_property_input/ui_text_caret_add_above>` | |
  557. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  558. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_caret_add_above.macos<class_ProjectSettings_property_input/ui_text_caret_add_above.macos>` | |
  559. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  560. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_caret_add_below<class_ProjectSettings_property_input/ui_text_caret_add_below>` | |
  561. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  562. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_caret_add_below.macos<class_ProjectSettings_property_input/ui_text_caret_add_below.macos>` | |
  563. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  564. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_caret_document_end<class_ProjectSettings_property_input/ui_text_caret_document_end>` | |
  565. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  566. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_caret_document_end.macos<class_ProjectSettings_property_input/ui_text_caret_document_end.macos>` | |
  567. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  568. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_caret_document_start<class_ProjectSettings_property_input/ui_text_caret_document_start>` | |
  569. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  570. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_caret_document_start.macos<class_ProjectSettings_property_input/ui_text_caret_document_start.macos>` | |
  571. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  572. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_caret_down<class_ProjectSettings_property_input/ui_text_caret_down>` | |
  573. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  574. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_caret_left<class_ProjectSettings_property_input/ui_text_caret_left>` | |
  575. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  576. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_caret_line_end<class_ProjectSettings_property_input/ui_text_caret_line_end>` | |
  577. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  578. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_caret_line_end.macos<class_ProjectSettings_property_input/ui_text_caret_line_end.macos>` | |
  579. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  580. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_caret_line_start<class_ProjectSettings_property_input/ui_text_caret_line_start>` | |
  581. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  582. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_caret_line_start.macos<class_ProjectSettings_property_input/ui_text_caret_line_start.macos>` | |
  583. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  584. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_caret_page_down<class_ProjectSettings_property_input/ui_text_caret_page_down>` | |
  585. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  586. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_caret_page_up<class_ProjectSettings_property_input/ui_text_caret_page_up>` | |
  587. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  588. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_caret_right<class_ProjectSettings_property_input/ui_text_caret_right>` | |
  589. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  590. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_caret_up<class_ProjectSettings_property_input/ui_text_caret_up>` | |
  591. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  592. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_caret_word_left<class_ProjectSettings_property_input/ui_text_caret_word_left>` | |
  593. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  594. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_caret_word_left.macos<class_ProjectSettings_property_input/ui_text_caret_word_left.macos>` | |
  595. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  596. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_caret_word_right<class_ProjectSettings_property_input/ui_text_caret_word_right>` | |
  597. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  598. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_caret_word_right.macos<class_ProjectSettings_property_input/ui_text_caret_word_right.macos>` | |
  599. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  600. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_clear_carets_and_selection<class_ProjectSettings_property_input/ui_text_clear_carets_and_selection>` | |
  601. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  602. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_completion_accept<class_ProjectSettings_property_input/ui_text_completion_accept>` | |
  603. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  604. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_completion_query<class_ProjectSettings_property_input/ui_text_completion_query>` | |
  605. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  606. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_completion_replace<class_ProjectSettings_property_input/ui_text_completion_replace>` | |
  607. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  608. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_dedent<class_ProjectSettings_property_input/ui_text_dedent>` | |
  609. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  610. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_delete<class_ProjectSettings_property_input/ui_text_delete>` | |
  611. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  612. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_delete_all_to_right<class_ProjectSettings_property_input/ui_text_delete_all_to_right>` | |
  613. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  614. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_delete_all_to_right.macos<class_ProjectSettings_property_input/ui_text_delete_all_to_right.macos>` | |
  615. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  616. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_delete_word<class_ProjectSettings_property_input/ui_text_delete_word>` | |
  617. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  618. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_delete_word.macos<class_ProjectSettings_property_input/ui_text_delete_word.macos>` | |
  619. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  620. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_indent<class_ProjectSettings_property_input/ui_text_indent>` | |
  621. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  622. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_newline<class_ProjectSettings_property_input/ui_text_newline>` | |
  623. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  624. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_newline_above<class_ProjectSettings_property_input/ui_text_newline_above>` | |
  625. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  626. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_newline_blank<class_ProjectSettings_property_input/ui_text_newline_blank>` | |
  627. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  628. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_scroll_down<class_ProjectSettings_property_input/ui_text_scroll_down>` | |
  629. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  630. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_scroll_down.macos<class_ProjectSettings_property_input/ui_text_scroll_down.macos>` | |
  631. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  632. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_scroll_up<class_ProjectSettings_property_input/ui_text_scroll_up>` | |
  633. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  634. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_scroll_up.macos<class_ProjectSettings_property_input/ui_text_scroll_up.macos>` | |
  635. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  636. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_select_all<class_ProjectSettings_property_input/ui_text_select_all>` | |
  637. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  638. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_select_word_under_caret<class_ProjectSettings_property_input/ui_text_select_word_under_caret>` | |
  639. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  640. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_select_word_under_caret.macos<class_ProjectSettings_property_input/ui_text_select_word_under_caret.macos>` | |
  641. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  642. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_submit<class_ProjectSettings_property_input/ui_text_submit>` | |
  643. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  644. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_text_toggle_insert_mode<class_ProjectSettings_property_input/ui_text_toggle_insert_mode>` | |
  645. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  646. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_undo<class_ProjectSettings_property_input/ui_undo>` | |
  647. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  648. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_up<class_ProjectSettings_property_input/ui_up>` | |
  649. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  650. | :ref:`bool<class_bool>` | :ref:`input_devices/buffering/agile_event_flushing<class_ProjectSettings_property_input_devices/buffering/agile_event_flushing>` | ``false`` |
  651. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  652. | :ref:`bool<class_bool>` | :ref:`input_devices/compatibility/legacy_just_pressed_behavior<class_ProjectSettings_property_input_devices/compatibility/legacy_just_pressed_behavior>` | ``false`` |
  653. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  654. | :ref:`String<class_String>` | :ref:`input_devices/pen_tablet/driver<class_ProjectSettings_property_input_devices/pen_tablet/driver>` | |
  655. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  656. | :ref:`String<class_String>` | :ref:`input_devices/pen_tablet/driver.windows<class_ProjectSettings_property_input_devices/pen_tablet/driver.windows>` | |
  657. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  658. | :ref:`bool<class_bool>` | :ref:`input_devices/pointing/android/enable_long_press_as_right_click<class_ProjectSettings_property_input_devices/pointing/android/enable_long_press_as_right_click>` | ``false`` |
  659. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  660. | :ref:`bool<class_bool>` | :ref:`input_devices/pointing/android/enable_pan_and_scale_gestures<class_ProjectSettings_property_input_devices/pointing/android/enable_pan_and_scale_gestures>` | ``false`` |
  661. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  662. | :ref:`bool<class_bool>` | :ref:`input_devices/pointing/emulate_mouse_from_touch<class_ProjectSettings_property_input_devices/pointing/emulate_mouse_from_touch>` | ``true`` |
  663. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  664. | :ref:`bool<class_bool>` | :ref:`input_devices/pointing/emulate_touch_from_mouse<class_ProjectSettings_property_input_devices/pointing/emulate_touch_from_mouse>` | ``false`` |
  665. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  666. | :ref:`String<class_String>` | :ref:`internationalization/locale/fallback<class_ProjectSettings_property_internationalization/locale/fallback>` | ``"en"`` |
  667. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  668. | :ref:`bool<class_bool>` | :ref:`internationalization/locale/include_text_server_data<class_ProjectSettings_property_internationalization/locale/include_text_server_data>` | ``false`` |
  669. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  670. | :ref:`String<class_String>` | :ref:`internationalization/locale/test<class_ProjectSettings_property_internationalization/locale/test>` | ``""`` |
  671. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  672. | :ref:`bool<class_bool>` | :ref:`internationalization/pseudolocalization/double_vowels<class_ProjectSettings_property_internationalization/pseudolocalization/double_vowels>` | ``false`` |
  673. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  674. | :ref:`float<class_float>` | :ref:`internationalization/pseudolocalization/expansion_ratio<class_ProjectSettings_property_internationalization/pseudolocalization/expansion_ratio>` | ``0.0`` |
  675. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  676. | :ref:`bool<class_bool>` | :ref:`internationalization/pseudolocalization/fake_bidi<class_ProjectSettings_property_internationalization/pseudolocalization/fake_bidi>` | ``false`` |
  677. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  678. | :ref:`bool<class_bool>` | :ref:`internationalization/pseudolocalization/override<class_ProjectSettings_property_internationalization/pseudolocalization/override>` | ``false`` |
  679. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  680. | :ref:`String<class_String>` | :ref:`internationalization/pseudolocalization/prefix<class_ProjectSettings_property_internationalization/pseudolocalization/prefix>` | ``"["`` |
  681. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  682. | :ref:`bool<class_bool>` | :ref:`internationalization/pseudolocalization/replace_with_accents<class_ProjectSettings_property_internationalization/pseudolocalization/replace_with_accents>` | ``true`` |
  683. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  684. | :ref:`bool<class_bool>` | :ref:`internationalization/pseudolocalization/skip_placeholders<class_ProjectSettings_property_internationalization/pseudolocalization/skip_placeholders>` | ``true`` |
  685. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  686. | :ref:`String<class_String>` | :ref:`internationalization/pseudolocalization/suffix<class_ProjectSettings_property_internationalization/pseudolocalization/suffix>` | ``"]"`` |
  687. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  688. | :ref:`bool<class_bool>` | :ref:`internationalization/pseudolocalization/use_pseudolocalization<class_ProjectSettings_property_internationalization/pseudolocalization/use_pseudolocalization>` | ``false`` |
  689. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  690. | :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`` |
  691. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  692. | :ref:`int<class_int>` | :ref:`internationalization/rendering/root_node_layout_direction<class_ProjectSettings_property_internationalization/rendering/root_node_layout_direction>` | ``0`` |
  693. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  694. | :ref:`String<class_String>` | :ref:`internationalization/rendering/text_driver<class_ProjectSettings_property_internationalization/rendering/text_driver>` | ``""`` |
  695. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  696. | :ref:`String<class_String>` | :ref:`layer_names/2d_navigation/layer_1<class_ProjectSettings_property_layer_names/2d_navigation/layer_1>` | ``""`` |
  697. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  698. | :ref:`String<class_String>` | :ref:`layer_names/2d_navigation/layer_2<class_ProjectSettings_property_layer_names/2d_navigation/layer_2>` | ``""`` |
  699. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  700. | :ref:`String<class_String>` | :ref:`layer_names/2d_navigation/layer_3<class_ProjectSettings_property_layer_names/2d_navigation/layer_3>` | ``""`` |
  701. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  702. | :ref:`String<class_String>` | :ref:`layer_names/2d_navigation/layer_4<class_ProjectSettings_property_layer_names/2d_navigation/layer_4>` | ``""`` |
  703. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  704. | :ref:`String<class_String>` | :ref:`layer_names/2d_navigation/layer_5<class_ProjectSettings_property_layer_names/2d_navigation/layer_5>` | ``""`` |
  705. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  706. | :ref:`String<class_String>` | :ref:`layer_names/2d_navigation/layer_6<class_ProjectSettings_property_layer_names/2d_navigation/layer_6>` | ``""`` |
  707. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  708. | :ref:`String<class_String>` | :ref:`layer_names/2d_navigation/layer_7<class_ProjectSettings_property_layer_names/2d_navigation/layer_7>` | ``""`` |
  709. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  710. | :ref:`String<class_String>` | :ref:`layer_names/2d_navigation/layer_8<class_ProjectSettings_property_layer_names/2d_navigation/layer_8>` | ``""`` |
  711. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  712. | :ref:`String<class_String>` | :ref:`layer_names/2d_navigation/layer_9<class_ProjectSettings_property_layer_names/2d_navigation/layer_9>` | ``""`` |
  713. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  714. | :ref:`String<class_String>` | :ref:`layer_names/2d_navigation/layer_10<class_ProjectSettings_property_layer_names/2d_navigation/layer_10>` | ``""`` |
  715. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  716. | :ref:`String<class_String>` | :ref:`layer_names/2d_navigation/layer_11<class_ProjectSettings_property_layer_names/2d_navigation/layer_11>` | ``""`` |
  717. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  718. | :ref:`String<class_String>` | :ref:`layer_names/2d_navigation/layer_12<class_ProjectSettings_property_layer_names/2d_navigation/layer_12>` | ``""`` |
  719. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  720. | :ref:`String<class_String>` | :ref:`layer_names/2d_navigation/layer_13<class_ProjectSettings_property_layer_names/2d_navigation/layer_13>` | ``""`` |
  721. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  722. | :ref:`String<class_String>` | :ref:`layer_names/2d_navigation/layer_14<class_ProjectSettings_property_layer_names/2d_navigation/layer_14>` | ``""`` |
  723. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  724. | :ref:`String<class_String>` | :ref:`layer_names/2d_navigation/layer_15<class_ProjectSettings_property_layer_names/2d_navigation/layer_15>` | ``""`` |
  725. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  726. | :ref:`String<class_String>` | :ref:`layer_names/2d_navigation/layer_16<class_ProjectSettings_property_layer_names/2d_navigation/layer_16>` | ``""`` |
  727. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  728. | :ref:`String<class_String>` | :ref:`layer_names/2d_navigation/layer_17<class_ProjectSettings_property_layer_names/2d_navigation/layer_17>` | ``""`` |
  729. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  730. | :ref:`String<class_String>` | :ref:`layer_names/2d_navigation/layer_18<class_ProjectSettings_property_layer_names/2d_navigation/layer_18>` | ``""`` |
  731. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  732. | :ref:`String<class_String>` | :ref:`layer_names/2d_navigation/layer_19<class_ProjectSettings_property_layer_names/2d_navigation/layer_19>` | ``""`` |
  733. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  734. | :ref:`String<class_String>` | :ref:`layer_names/2d_navigation/layer_20<class_ProjectSettings_property_layer_names/2d_navigation/layer_20>` | ``""`` |
  735. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  736. | :ref:`String<class_String>` | :ref:`layer_names/2d_navigation/layer_21<class_ProjectSettings_property_layer_names/2d_navigation/layer_21>` | ``""`` |
  737. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  738. | :ref:`String<class_String>` | :ref:`layer_names/2d_navigation/layer_22<class_ProjectSettings_property_layer_names/2d_navigation/layer_22>` | ``""`` |
  739. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  740. | :ref:`String<class_String>` | :ref:`layer_names/2d_navigation/layer_23<class_ProjectSettings_property_layer_names/2d_navigation/layer_23>` | ``""`` |
  741. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  742. | :ref:`String<class_String>` | :ref:`layer_names/2d_navigation/layer_24<class_ProjectSettings_property_layer_names/2d_navigation/layer_24>` | ``""`` |
  743. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  744. | :ref:`String<class_String>` | :ref:`layer_names/2d_navigation/layer_25<class_ProjectSettings_property_layer_names/2d_navigation/layer_25>` | ``""`` |
  745. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  746. | :ref:`String<class_String>` | :ref:`layer_names/2d_navigation/layer_26<class_ProjectSettings_property_layer_names/2d_navigation/layer_26>` | ``""`` |
  747. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  748. | :ref:`String<class_String>` | :ref:`layer_names/2d_navigation/layer_27<class_ProjectSettings_property_layer_names/2d_navigation/layer_27>` | ``""`` |
  749. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  750. | :ref:`String<class_String>` | :ref:`layer_names/2d_navigation/layer_28<class_ProjectSettings_property_layer_names/2d_navigation/layer_28>` | ``""`` |
  751. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  752. | :ref:`String<class_String>` | :ref:`layer_names/2d_navigation/layer_29<class_ProjectSettings_property_layer_names/2d_navigation/layer_29>` | ``""`` |
  753. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  754. | :ref:`String<class_String>` | :ref:`layer_names/2d_navigation/layer_30<class_ProjectSettings_property_layer_names/2d_navigation/layer_30>` | ``""`` |
  755. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  756. | :ref:`String<class_String>` | :ref:`layer_names/2d_navigation/layer_31<class_ProjectSettings_property_layer_names/2d_navigation/layer_31>` | ``""`` |
  757. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  758. | :ref:`String<class_String>` | :ref:`layer_names/2d_navigation/layer_32<class_ProjectSettings_property_layer_names/2d_navigation/layer_32>` | ``""`` |
  759. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  760. | :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_1<class_ProjectSettings_property_layer_names/2d_physics/layer_1>` | ``""`` |
  761. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  762. | :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_2<class_ProjectSettings_property_layer_names/2d_physics/layer_2>` | ``""`` |
  763. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  764. | :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_3<class_ProjectSettings_property_layer_names/2d_physics/layer_3>` | ``""`` |
  765. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  766. | :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_4<class_ProjectSettings_property_layer_names/2d_physics/layer_4>` | ``""`` |
  767. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  768. | :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_5<class_ProjectSettings_property_layer_names/2d_physics/layer_5>` | ``""`` |
  769. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  770. | :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_6<class_ProjectSettings_property_layer_names/2d_physics/layer_6>` | ``""`` |
  771. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  772. | :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_7<class_ProjectSettings_property_layer_names/2d_physics/layer_7>` | ``""`` |
  773. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  774. | :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_8<class_ProjectSettings_property_layer_names/2d_physics/layer_8>` | ``""`` |
  775. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  776. | :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_9<class_ProjectSettings_property_layer_names/2d_physics/layer_9>` | ``""`` |
  777. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  778. | :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_10<class_ProjectSettings_property_layer_names/2d_physics/layer_10>` | ``""`` |
  779. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  780. | :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_11<class_ProjectSettings_property_layer_names/2d_physics/layer_11>` | ``""`` |
  781. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  782. | :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_12<class_ProjectSettings_property_layer_names/2d_physics/layer_12>` | ``""`` |
  783. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  784. | :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_13<class_ProjectSettings_property_layer_names/2d_physics/layer_13>` | ``""`` |
  785. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  786. | :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_14<class_ProjectSettings_property_layer_names/2d_physics/layer_14>` | ``""`` |
  787. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  788. | :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_15<class_ProjectSettings_property_layer_names/2d_physics/layer_15>` | ``""`` |
  789. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  790. | :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_16<class_ProjectSettings_property_layer_names/2d_physics/layer_16>` | ``""`` |
  791. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  792. | :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_17<class_ProjectSettings_property_layer_names/2d_physics/layer_17>` | ``""`` |
  793. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  794. | :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_18<class_ProjectSettings_property_layer_names/2d_physics/layer_18>` | ``""`` |
  795. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  796. | :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_19<class_ProjectSettings_property_layer_names/2d_physics/layer_19>` | ``""`` |
  797. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  798. | :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_20<class_ProjectSettings_property_layer_names/2d_physics/layer_20>` | ``""`` |
  799. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  800. | :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_21<class_ProjectSettings_property_layer_names/2d_physics/layer_21>` | ``""`` |
  801. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  802. | :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_22<class_ProjectSettings_property_layer_names/2d_physics/layer_22>` | ``""`` |
  803. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  804. | :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_23<class_ProjectSettings_property_layer_names/2d_physics/layer_23>` | ``""`` |
  805. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  806. | :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_24<class_ProjectSettings_property_layer_names/2d_physics/layer_24>` | ``""`` |
  807. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  808. | :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_25<class_ProjectSettings_property_layer_names/2d_physics/layer_25>` | ``""`` |
  809. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  810. | :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_26<class_ProjectSettings_property_layer_names/2d_physics/layer_26>` | ``""`` |
  811. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  812. | :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_27<class_ProjectSettings_property_layer_names/2d_physics/layer_27>` | ``""`` |
  813. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  814. | :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_28<class_ProjectSettings_property_layer_names/2d_physics/layer_28>` | ``""`` |
  815. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  816. | :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_29<class_ProjectSettings_property_layer_names/2d_physics/layer_29>` | ``""`` |
  817. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  818. | :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_30<class_ProjectSettings_property_layer_names/2d_physics/layer_30>` | ``""`` |
  819. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  820. | :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_31<class_ProjectSettings_property_layer_names/2d_physics/layer_31>` | ``""`` |
  821. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  822. | :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_32<class_ProjectSettings_property_layer_names/2d_physics/layer_32>` | ``""`` |
  823. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  824. | :ref:`String<class_String>` | :ref:`layer_names/2d_render/layer_1<class_ProjectSettings_property_layer_names/2d_render/layer_1>` | ``""`` |
  825. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  826. | :ref:`String<class_String>` | :ref:`layer_names/2d_render/layer_2<class_ProjectSettings_property_layer_names/2d_render/layer_2>` | ``""`` |
  827. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  828. | :ref:`String<class_String>` | :ref:`layer_names/2d_render/layer_3<class_ProjectSettings_property_layer_names/2d_render/layer_3>` | ``""`` |
  829. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  830. | :ref:`String<class_String>` | :ref:`layer_names/2d_render/layer_4<class_ProjectSettings_property_layer_names/2d_render/layer_4>` | ``""`` |
  831. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  832. | :ref:`String<class_String>` | :ref:`layer_names/2d_render/layer_5<class_ProjectSettings_property_layer_names/2d_render/layer_5>` | ``""`` |
  833. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  834. | :ref:`String<class_String>` | :ref:`layer_names/2d_render/layer_6<class_ProjectSettings_property_layer_names/2d_render/layer_6>` | ``""`` |
  835. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  836. | :ref:`String<class_String>` | :ref:`layer_names/2d_render/layer_7<class_ProjectSettings_property_layer_names/2d_render/layer_7>` | ``""`` |
  837. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  838. | :ref:`String<class_String>` | :ref:`layer_names/2d_render/layer_8<class_ProjectSettings_property_layer_names/2d_render/layer_8>` | ``""`` |
  839. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  840. | :ref:`String<class_String>` | :ref:`layer_names/2d_render/layer_9<class_ProjectSettings_property_layer_names/2d_render/layer_9>` | ``""`` |
  841. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  842. | :ref:`String<class_String>` | :ref:`layer_names/2d_render/layer_10<class_ProjectSettings_property_layer_names/2d_render/layer_10>` | ``""`` |
  843. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  844. | :ref:`String<class_String>` | :ref:`layer_names/2d_render/layer_11<class_ProjectSettings_property_layer_names/2d_render/layer_11>` | ``""`` |
  845. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  846. | :ref:`String<class_String>` | :ref:`layer_names/2d_render/layer_12<class_ProjectSettings_property_layer_names/2d_render/layer_12>` | ``""`` |
  847. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  848. | :ref:`String<class_String>` | :ref:`layer_names/2d_render/layer_13<class_ProjectSettings_property_layer_names/2d_render/layer_13>` | ``""`` |
  849. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  850. | :ref:`String<class_String>` | :ref:`layer_names/2d_render/layer_14<class_ProjectSettings_property_layer_names/2d_render/layer_14>` | ``""`` |
  851. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  852. | :ref:`String<class_String>` | :ref:`layer_names/2d_render/layer_15<class_ProjectSettings_property_layer_names/2d_render/layer_15>` | ``""`` |
  853. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  854. | :ref:`String<class_String>` | :ref:`layer_names/2d_render/layer_16<class_ProjectSettings_property_layer_names/2d_render/layer_16>` | ``""`` |
  855. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  856. | :ref:`String<class_String>` | :ref:`layer_names/2d_render/layer_17<class_ProjectSettings_property_layer_names/2d_render/layer_17>` | ``""`` |
  857. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  858. | :ref:`String<class_String>` | :ref:`layer_names/2d_render/layer_18<class_ProjectSettings_property_layer_names/2d_render/layer_18>` | ``""`` |
  859. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  860. | :ref:`String<class_String>` | :ref:`layer_names/2d_render/layer_19<class_ProjectSettings_property_layer_names/2d_render/layer_19>` | ``""`` |
  861. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  862. | :ref:`String<class_String>` | :ref:`layer_names/2d_render/layer_20<class_ProjectSettings_property_layer_names/2d_render/layer_20>` | ``""`` |
  863. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  864. | :ref:`String<class_String>` | :ref:`layer_names/3d_navigation/layer_1<class_ProjectSettings_property_layer_names/3d_navigation/layer_1>` | ``""`` |
  865. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  866. | :ref:`String<class_String>` | :ref:`layer_names/3d_navigation/layer_2<class_ProjectSettings_property_layer_names/3d_navigation/layer_2>` | ``""`` |
  867. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  868. | :ref:`String<class_String>` | :ref:`layer_names/3d_navigation/layer_3<class_ProjectSettings_property_layer_names/3d_navigation/layer_3>` | ``""`` |
  869. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  870. | :ref:`String<class_String>` | :ref:`layer_names/3d_navigation/layer_4<class_ProjectSettings_property_layer_names/3d_navigation/layer_4>` | ``""`` |
  871. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  872. | :ref:`String<class_String>` | :ref:`layer_names/3d_navigation/layer_5<class_ProjectSettings_property_layer_names/3d_navigation/layer_5>` | ``""`` |
  873. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  874. | :ref:`String<class_String>` | :ref:`layer_names/3d_navigation/layer_6<class_ProjectSettings_property_layer_names/3d_navigation/layer_6>` | ``""`` |
  875. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  876. | :ref:`String<class_String>` | :ref:`layer_names/3d_navigation/layer_7<class_ProjectSettings_property_layer_names/3d_navigation/layer_7>` | ``""`` |
  877. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  878. | :ref:`String<class_String>` | :ref:`layer_names/3d_navigation/layer_8<class_ProjectSettings_property_layer_names/3d_navigation/layer_8>` | ``""`` |
  879. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  880. | :ref:`String<class_String>` | :ref:`layer_names/3d_navigation/layer_9<class_ProjectSettings_property_layer_names/3d_navigation/layer_9>` | ``""`` |
  881. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  882. | :ref:`String<class_String>` | :ref:`layer_names/3d_navigation/layer_10<class_ProjectSettings_property_layer_names/3d_navigation/layer_10>` | ``""`` |
  883. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  884. | :ref:`String<class_String>` | :ref:`layer_names/3d_navigation/layer_11<class_ProjectSettings_property_layer_names/3d_navigation/layer_11>` | ``""`` |
  885. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  886. | :ref:`String<class_String>` | :ref:`layer_names/3d_navigation/layer_12<class_ProjectSettings_property_layer_names/3d_navigation/layer_12>` | ``""`` |
  887. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  888. | :ref:`String<class_String>` | :ref:`layer_names/3d_navigation/layer_13<class_ProjectSettings_property_layer_names/3d_navigation/layer_13>` | ``""`` |
  889. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  890. | :ref:`String<class_String>` | :ref:`layer_names/3d_navigation/layer_14<class_ProjectSettings_property_layer_names/3d_navigation/layer_14>` | ``""`` |
  891. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  892. | :ref:`String<class_String>` | :ref:`layer_names/3d_navigation/layer_15<class_ProjectSettings_property_layer_names/3d_navigation/layer_15>` | ``""`` |
  893. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  894. | :ref:`String<class_String>` | :ref:`layer_names/3d_navigation/layer_16<class_ProjectSettings_property_layer_names/3d_navigation/layer_16>` | ``""`` |
  895. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  896. | :ref:`String<class_String>` | :ref:`layer_names/3d_navigation/layer_17<class_ProjectSettings_property_layer_names/3d_navigation/layer_17>` | ``""`` |
  897. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  898. | :ref:`String<class_String>` | :ref:`layer_names/3d_navigation/layer_18<class_ProjectSettings_property_layer_names/3d_navigation/layer_18>` | ``""`` |
  899. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  900. | :ref:`String<class_String>` | :ref:`layer_names/3d_navigation/layer_19<class_ProjectSettings_property_layer_names/3d_navigation/layer_19>` | ``""`` |
  901. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  902. | :ref:`String<class_String>` | :ref:`layer_names/3d_navigation/layer_20<class_ProjectSettings_property_layer_names/3d_navigation/layer_20>` | ``""`` |
  903. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  904. | :ref:`String<class_String>` | :ref:`layer_names/3d_navigation/layer_21<class_ProjectSettings_property_layer_names/3d_navigation/layer_21>` | ``""`` |
  905. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  906. | :ref:`String<class_String>` | :ref:`layer_names/3d_navigation/layer_22<class_ProjectSettings_property_layer_names/3d_navigation/layer_22>` | ``""`` |
  907. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  908. | :ref:`String<class_String>` | :ref:`layer_names/3d_navigation/layer_23<class_ProjectSettings_property_layer_names/3d_navigation/layer_23>` | ``""`` |
  909. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  910. | :ref:`String<class_String>` | :ref:`layer_names/3d_navigation/layer_24<class_ProjectSettings_property_layer_names/3d_navigation/layer_24>` | ``""`` |
  911. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  912. | :ref:`String<class_String>` | :ref:`layer_names/3d_navigation/layer_25<class_ProjectSettings_property_layer_names/3d_navigation/layer_25>` | ``""`` |
  913. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  914. | :ref:`String<class_String>` | :ref:`layer_names/3d_navigation/layer_26<class_ProjectSettings_property_layer_names/3d_navigation/layer_26>` | ``""`` |
  915. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  916. | :ref:`String<class_String>` | :ref:`layer_names/3d_navigation/layer_27<class_ProjectSettings_property_layer_names/3d_navigation/layer_27>` | ``""`` |
  917. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  918. | :ref:`String<class_String>` | :ref:`layer_names/3d_navigation/layer_28<class_ProjectSettings_property_layer_names/3d_navigation/layer_28>` | ``""`` |
  919. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  920. | :ref:`String<class_String>` | :ref:`layer_names/3d_navigation/layer_29<class_ProjectSettings_property_layer_names/3d_navigation/layer_29>` | ``""`` |
  921. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  922. | :ref:`String<class_String>` | :ref:`layer_names/3d_navigation/layer_30<class_ProjectSettings_property_layer_names/3d_navigation/layer_30>` | ``""`` |
  923. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  924. | :ref:`String<class_String>` | :ref:`layer_names/3d_navigation/layer_31<class_ProjectSettings_property_layer_names/3d_navigation/layer_31>` | ``""`` |
  925. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  926. | :ref:`String<class_String>` | :ref:`layer_names/3d_navigation/layer_32<class_ProjectSettings_property_layer_names/3d_navigation/layer_32>` | ``""`` |
  927. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  928. | :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_1<class_ProjectSettings_property_layer_names/3d_physics/layer_1>` | ``""`` |
  929. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  930. | :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_2<class_ProjectSettings_property_layer_names/3d_physics/layer_2>` | ``""`` |
  931. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  932. | :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_3<class_ProjectSettings_property_layer_names/3d_physics/layer_3>` | ``""`` |
  933. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  934. | :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_4<class_ProjectSettings_property_layer_names/3d_physics/layer_4>` | ``""`` |
  935. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  936. | :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_5<class_ProjectSettings_property_layer_names/3d_physics/layer_5>` | ``""`` |
  937. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  938. | :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_6<class_ProjectSettings_property_layer_names/3d_physics/layer_6>` | ``""`` |
  939. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  940. | :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_7<class_ProjectSettings_property_layer_names/3d_physics/layer_7>` | ``""`` |
  941. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  942. | :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_8<class_ProjectSettings_property_layer_names/3d_physics/layer_8>` | ``""`` |
  943. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  944. | :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_9<class_ProjectSettings_property_layer_names/3d_physics/layer_9>` | ``""`` |
  945. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  946. | :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_10<class_ProjectSettings_property_layer_names/3d_physics/layer_10>` | ``""`` |
  947. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  948. | :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_11<class_ProjectSettings_property_layer_names/3d_physics/layer_11>` | ``""`` |
  949. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  950. | :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_12<class_ProjectSettings_property_layer_names/3d_physics/layer_12>` | ``""`` |
  951. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  952. | :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_13<class_ProjectSettings_property_layer_names/3d_physics/layer_13>` | ``""`` |
  953. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  954. | :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_14<class_ProjectSettings_property_layer_names/3d_physics/layer_14>` | ``""`` |
  955. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  956. | :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_15<class_ProjectSettings_property_layer_names/3d_physics/layer_15>` | ``""`` |
  957. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  958. | :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_16<class_ProjectSettings_property_layer_names/3d_physics/layer_16>` | ``""`` |
  959. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  960. | :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_17<class_ProjectSettings_property_layer_names/3d_physics/layer_17>` | ``""`` |
  961. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  962. | :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_18<class_ProjectSettings_property_layer_names/3d_physics/layer_18>` | ``""`` |
  963. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  964. | :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_19<class_ProjectSettings_property_layer_names/3d_physics/layer_19>` | ``""`` |
  965. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  966. | :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_20<class_ProjectSettings_property_layer_names/3d_physics/layer_20>` | ``""`` |
  967. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  968. | :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_21<class_ProjectSettings_property_layer_names/3d_physics/layer_21>` | ``""`` |
  969. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  970. | :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_22<class_ProjectSettings_property_layer_names/3d_physics/layer_22>` | ``""`` |
  971. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  972. | :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_23<class_ProjectSettings_property_layer_names/3d_physics/layer_23>` | ``""`` |
  973. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  974. | :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_24<class_ProjectSettings_property_layer_names/3d_physics/layer_24>` | ``""`` |
  975. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  976. | :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_25<class_ProjectSettings_property_layer_names/3d_physics/layer_25>` | ``""`` |
  977. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  978. | :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_26<class_ProjectSettings_property_layer_names/3d_physics/layer_26>` | ``""`` |
  979. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  980. | :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_27<class_ProjectSettings_property_layer_names/3d_physics/layer_27>` | ``""`` |
  981. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  982. | :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_28<class_ProjectSettings_property_layer_names/3d_physics/layer_28>` | ``""`` |
  983. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  984. | :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_29<class_ProjectSettings_property_layer_names/3d_physics/layer_29>` | ``""`` |
  985. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  986. | :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_30<class_ProjectSettings_property_layer_names/3d_physics/layer_30>` | ``""`` |
  987. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  988. | :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_31<class_ProjectSettings_property_layer_names/3d_physics/layer_31>` | ``""`` |
  989. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  990. | :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_32<class_ProjectSettings_property_layer_names/3d_physics/layer_32>` | ``""`` |
  991. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  992. | :ref:`String<class_String>` | :ref:`layer_names/3d_render/layer_1<class_ProjectSettings_property_layer_names/3d_render/layer_1>` | ``""`` |
  993. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  994. | :ref:`String<class_String>` | :ref:`layer_names/3d_render/layer_2<class_ProjectSettings_property_layer_names/3d_render/layer_2>` | ``""`` |
  995. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  996. | :ref:`String<class_String>` | :ref:`layer_names/3d_render/layer_3<class_ProjectSettings_property_layer_names/3d_render/layer_3>` | ``""`` |
  997. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  998. | :ref:`String<class_String>` | :ref:`layer_names/3d_render/layer_4<class_ProjectSettings_property_layer_names/3d_render/layer_4>` | ``""`` |
  999. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1000. | :ref:`String<class_String>` | :ref:`layer_names/3d_render/layer_5<class_ProjectSettings_property_layer_names/3d_render/layer_5>` | ``""`` |
  1001. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1002. | :ref:`String<class_String>` | :ref:`layer_names/3d_render/layer_6<class_ProjectSettings_property_layer_names/3d_render/layer_6>` | ``""`` |
  1003. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1004. | :ref:`String<class_String>` | :ref:`layer_names/3d_render/layer_7<class_ProjectSettings_property_layer_names/3d_render/layer_7>` | ``""`` |
  1005. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1006. | :ref:`String<class_String>` | :ref:`layer_names/3d_render/layer_8<class_ProjectSettings_property_layer_names/3d_render/layer_8>` | ``""`` |
  1007. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1008. | :ref:`String<class_String>` | :ref:`layer_names/3d_render/layer_9<class_ProjectSettings_property_layer_names/3d_render/layer_9>` | ``""`` |
  1009. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1010. | :ref:`String<class_String>` | :ref:`layer_names/3d_render/layer_10<class_ProjectSettings_property_layer_names/3d_render/layer_10>` | ``""`` |
  1011. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1012. | :ref:`String<class_String>` | :ref:`layer_names/3d_render/layer_11<class_ProjectSettings_property_layer_names/3d_render/layer_11>` | ``""`` |
  1013. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1014. | :ref:`String<class_String>` | :ref:`layer_names/3d_render/layer_12<class_ProjectSettings_property_layer_names/3d_render/layer_12>` | ``""`` |
  1015. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1016. | :ref:`String<class_String>` | :ref:`layer_names/3d_render/layer_13<class_ProjectSettings_property_layer_names/3d_render/layer_13>` | ``""`` |
  1017. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1018. | :ref:`String<class_String>` | :ref:`layer_names/3d_render/layer_14<class_ProjectSettings_property_layer_names/3d_render/layer_14>` | ``""`` |
  1019. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1020. | :ref:`String<class_String>` | :ref:`layer_names/3d_render/layer_15<class_ProjectSettings_property_layer_names/3d_render/layer_15>` | ``""`` |
  1021. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1022. | :ref:`String<class_String>` | :ref:`layer_names/3d_render/layer_16<class_ProjectSettings_property_layer_names/3d_render/layer_16>` | ``""`` |
  1023. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1024. | :ref:`String<class_String>` | :ref:`layer_names/3d_render/layer_17<class_ProjectSettings_property_layer_names/3d_render/layer_17>` | ``""`` |
  1025. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1026. | :ref:`String<class_String>` | :ref:`layer_names/3d_render/layer_18<class_ProjectSettings_property_layer_names/3d_render/layer_18>` | ``""`` |
  1027. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1028. | :ref:`String<class_String>` | :ref:`layer_names/3d_render/layer_19<class_ProjectSettings_property_layer_names/3d_render/layer_19>` | ``""`` |
  1029. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1030. | :ref:`String<class_String>` | :ref:`layer_names/3d_render/layer_20<class_ProjectSettings_property_layer_names/3d_render/layer_20>` | ``""`` |
  1031. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1032. | :ref:`String<class_String>` | :ref:`layer_names/avoidance/layer_1<class_ProjectSettings_property_layer_names/avoidance/layer_1>` | ``""`` |
  1033. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1034. | :ref:`String<class_String>` | :ref:`layer_names/avoidance/layer_2<class_ProjectSettings_property_layer_names/avoidance/layer_2>` | ``""`` |
  1035. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1036. | :ref:`String<class_String>` | :ref:`layer_names/avoidance/layer_3<class_ProjectSettings_property_layer_names/avoidance/layer_3>` | ``""`` |
  1037. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1038. | :ref:`String<class_String>` | :ref:`layer_names/avoidance/layer_4<class_ProjectSettings_property_layer_names/avoidance/layer_4>` | ``""`` |
  1039. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1040. | :ref:`String<class_String>` | :ref:`layer_names/avoidance/layer_5<class_ProjectSettings_property_layer_names/avoidance/layer_5>` | ``""`` |
  1041. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1042. | :ref:`String<class_String>` | :ref:`layer_names/avoidance/layer_6<class_ProjectSettings_property_layer_names/avoidance/layer_6>` | ``""`` |
  1043. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1044. | :ref:`String<class_String>` | :ref:`layer_names/avoidance/layer_7<class_ProjectSettings_property_layer_names/avoidance/layer_7>` | ``""`` |
  1045. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1046. | :ref:`String<class_String>` | :ref:`layer_names/avoidance/layer_8<class_ProjectSettings_property_layer_names/avoidance/layer_8>` | ``""`` |
  1047. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1048. | :ref:`String<class_String>` | :ref:`layer_names/avoidance/layer_9<class_ProjectSettings_property_layer_names/avoidance/layer_9>` | ``""`` |
  1049. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1050. | :ref:`String<class_String>` | :ref:`layer_names/avoidance/layer_10<class_ProjectSettings_property_layer_names/avoidance/layer_10>` | ``""`` |
  1051. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1052. | :ref:`String<class_String>` | :ref:`layer_names/avoidance/layer_11<class_ProjectSettings_property_layer_names/avoidance/layer_11>` | ``""`` |
  1053. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1054. | :ref:`String<class_String>` | :ref:`layer_names/avoidance/layer_12<class_ProjectSettings_property_layer_names/avoidance/layer_12>` | ``""`` |
  1055. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1056. | :ref:`String<class_String>` | :ref:`layer_names/avoidance/layer_13<class_ProjectSettings_property_layer_names/avoidance/layer_13>` | ``""`` |
  1057. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1058. | :ref:`String<class_String>` | :ref:`layer_names/avoidance/layer_14<class_ProjectSettings_property_layer_names/avoidance/layer_14>` | ``""`` |
  1059. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1060. | :ref:`String<class_String>` | :ref:`layer_names/avoidance/layer_15<class_ProjectSettings_property_layer_names/avoidance/layer_15>` | ``""`` |
  1061. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1062. | :ref:`String<class_String>` | :ref:`layer_names/avoidance/layer_16<class_ProjectSettings_property_layer_names/avoidance/layer_16>` | ``""`` |
  1063. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1064. | :ref:`String<class_String>` | :ref:`layer_names/avoidance/layer_17<class_ProjectSettings_property_layer_names/avoidance/layer_17>` | ``""`` |
  1065. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1066. | :ref:`String<class_String>` | :ref:`layer_names/avoidance/layer_18<class_ProjectSettings_property_layer_names/avoidance/layer_18>` | ``""`` |
  1067. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1068. | :ref:`String<class_String>` | :ref:`layer_names/avoidance/layer_19<class_ProjectSettings_property_layer_names/avoidance/layer_19>` | ``""`` |
  1069. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1070. | :ref:`String<class_String>` | :ref:`layer_names/avoidance/layer_20<class_ProjectSettings_property_layer_names/avoidance/layer_20>` | ``""`` |
  1071. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1072. | :ref:`String<class_String>` | :ref:`layer_names/avoidance/layer_21<class_ProjectSettings_property_layer_names/avoidance/layer_21>` | ``""`` |
  1073. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1074. | :ref:`String<class_String>` | :ref:`layer_names/avoidance/layer_22<class_ProjectSettings_property_layer_names/avoidance/layer_22>` | ``""`` |
  1075. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1076. | :ref:`String<class_String>` | :ref:`layer_names/avoidance/layer_23<class_ProjectSettings_property_layer_names/avoidance/layer_23>` | ``""`` |
  1077. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1078. | :ref:`String<class_String>` | :ref:`layer_names/avoidance/layer_24<class_ProjectSettings_property_layer_names/avoidance/layer_24>` | ``""`` |
  1079. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1080. | :ref:`String<class_String>` | :ref:`layer_names/avoidance/layer_25<class_ProjectSettings_property_layer_names/avoidance/layer_25>` | ``""`` |
  1081. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1082. | :ref:`String<class_String>` | :ref:`layer_names/avoidance/layer_26<class_ProjectSettings_property_layer_names/avoidance/layer_26>` | ``""`` |
  1083. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1084. | :ref:`String<class_String>` | :ref:`layer_names/avoidance/layer_27<class_ProjectSettings_property_layer_names/avoidance/layer_27>` | ``""`` |
  1085. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1086. | :ref:`String<class_String>` | :ref:`layer_names/avoidance/layer_28<class_ProjectSettings_property_layer_names/avoidance/layer_28>` | ``""`` |
  1087. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1088. | :ref:`String<class_String>` | :ref:`layer_names/avoidance/layer_29<class_ProjectSettings_property_layer_names/avoidance/layer_29>` | ``""`` |
  1089. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1090. | :ref:`String<class_String>` | :ref:`layer_names/avoidance/layer_30<class_ProjectSettings_property_layer_names/avoidance/layer_30>` | ``""`` |
  1091. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1092. | :ref:`String<class_String>` | :ref:`layer_names/avoidance/layer_31<class_ProjectSettings_property_layer_names/avoidance/layer_31>` | ``""`` |
  1093. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1094. | :ref:`String<class_String>` | :ref:`layer_names/avoidance/layer_32<class_ProjectSettings_property_layer_names/avoidance/layer_32>` | ``""`` |
  1095. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1096. | :ref:`int<class_int>` | :ref:`memory/limits/message_queue/max_size_mb<class_ProjectSettings_property_memory/limits/message_queue/max_size_mb>` | ``32`` |
  1097. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1098. | :ref:`int<class_int>` | :ref:`memory/limits/multithreaded_server/rid_pool_prealloc<class_ProjectSettings_property_memory/limits/multithreaded_server/rid_pool_prealloc>` | ``60`` |
  1099. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1100. | :ref:`float<class_float>` | :ref:`navigation/2d/default_cell_size<class_ProjectSettings_property_navigation/2d/default_cell_size>` | ``1.0`` |
  1101. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1102. | :ref:`float<class_float>` | :ref:`navigation/2d/default_edge_connection_margin<class_ProjectSettings_property_navigation/2d/default_edge_connection_margin>` | ``1.0`` |
  1103. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1104. | :ref:`float<class_float>` | :ref:`navigation/2d/default_link_connection_radius<class_ProjectSettings_property_navigation/2d/default_link_connection_radius>` | ``4.0`` |
  1105. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1106. | :ref:`bool<class_bool>` | :ref:`navigation/2d/use_edge_connections<class_ProjectSettings_property_navigation/2d/use_edge_connections>` | ``true`` |
  1107. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1108. | :ref:`float<class_float>` | :ref:`navigation/3d/default_cell_height<class_ProjectSettings_property_navigation/3d/default_cell_height>` | ``0.25`` |
  1109. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1110. | :ref:`float<class_float>` | :ref:`navigation/3d/default_cell_size<class_ProjectSettings_property_navigation/3d/default_cell_size>` | ``0.25`` |
  1111. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1112. | :ref:`float<class_float>` | :ref:`navigation/3d/default_edge_connection_margin<class_ProjectSettings_property_navigation/3d/default_edge_connection_margin>` | ``0.25`` |
  1113. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1114. | :ref:`float<class_float>` | :ref:`navigation/3d/default_link_connection_radius<class_ProjectSettings_property_navigation/3d/default_link_connection_radius>` | ``1.0`` |
  1115. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1116. | :ref:`Vector3<class_Vector3>` | :ref:`navigation/3d/default_up<class_ProjectSettings_property_navigation/3d/default_up>` | ``Vector3(0, 1, 0)`` |
  1117. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1118. | :ref:`bool<class_bool>` | :ref:`navigation/3d/use_edge_connections<class_ProjectSettings_property_navigation/3d/use_edge_connections>` | ``true`` |
  1119. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1120. | :ref:`bool<class_bool>` | :ref:`navigation/avoidance/thread_model/avoidance_use_high_priority_threads<class_ProjectSettings_property_navigation/avoidance/thread_model/avoidance_use_high_priority_threads>` | ``true`` |
  1121. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1122. | :ref:`bool<class_bool>` | :ref:`navigation/avoidance/thread_model/avoidance_use_multiple_threads<class_ProjectSettings_property_navigation/avoidance/thread_model/avoidance_use_multiple_threads>` | ``true`` |
  1123. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1124. | :ref:`bool<class_bool>` | :ref:`navigation/baking/thread_model/baking_use_high_priority_threads<class_ProjectSettings_property_navigation/baking/thread_model/baking_use_high_priority_threads>` | ``true`` |
  1125. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1126. | :ref:`bool<class_bool>` | :ref:`navigation/baking/thread_model/baking_use_multiple_threads<class_ProjectSettings_property_navigation/baking/thread_model/baking_use_multiple_threads>` | ``true`` |
  1127. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1128. | :ref:`int<class_int>` | :ref:`network/limits/debugger/max_chars_per_second<class_ProjectSettings_property_network/limits/debugger/max_chars_per_second>` | ``32768`` |
  1129. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1130. | :ref:`int<class_int>` | :ref:`network/limits/debugger/max_errors_per_second<class_ProjectSettings_property_network/limits/debugger/max_errors_per_second>` | ``400`` |
  1131. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1132. | :ref:`int<class_int>` | :ref:`network/limits/debugger/max_queued_messages<class_ProjectSettings_property_network/limits/debugger/max_queued_messages>` | ``2048`` |
  1133. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1134. | :ref:`int<class_int>` | :ref:`network/limits/debugger/max_warnings_per_second<class_ProjectSettings_property_network/limits/debugger/max_warnings_per_second>` | ``400`` |
  1135. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1136. | :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`` |
  1137. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1138. | :ref:`int<class_int>` | :ref:`network/limits/tcp/connect_timeout_seconds<class_ProjectSettings_property_network/limits/tcp/connect_timeout_seconds>` | ``30`` |
  1139. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1140. | :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`` |
  1141. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1142. | :ref:`String<class_String>` | :ref:`network/tls/certificate_bundle_override<class_ProjectSettings_property_network/tls/certificate_bundle_override>` | ``""`` |
  1143. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1144. | :ref:`float<class_float>` | :ref:`physics/2d/default_angular_damp<class_ProjectSettings_property_physics/2d/default_angular_damp>` | ``1.0`` |
  1145. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1146. | :ref:`float<class_float>` | :ref:`physics/2d/default_gravity<class_ProjectSettings_property_physics/2d/default_gravity>` | ``980.0`` |
  1147. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1148. | :ref:`Vector2<class_Vector2>` | :ref:`physics/2d/default_gravity_vector<class_ProjectSettings_property_physics/2d/default_gravity_vector>` | ``Vector2(0, 1)`` |
  1149. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1150. | :ref:`float<class_float>` | :ref:`physics/2d/default_linear_damp<class_ProjectSettings_property_physics/2d/default_linear_damp>` | ``0.1`` |
  1151. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1152. | :ref:`String<class_String>` | :ref:`physics/2d/physics_engine<class_ProjectSettings_property_physics/2d/physics_engine>` | ``"DEFAULT"`` |
  1153. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1154. | :ref:`bool<class_bool>` | :ref:`physics/2d/run_on_separate_thread<class_ProjectSettings_property_physics/2d/run_on_separate_thread>` | ``false`` |
  1155. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1156. | :ref:`float<class_float>` | :ref:`physics/2d/sleep_threshold_angular<class_ProjectSettings_property_physics/2d/sleep_threshold_angular>` | ``0.139626`` |
  1157. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1158. | :ref:`float<class_float>` | :ref:`physics/2d/sleep_threshold_linear<class_ProjectSettings_property_physics/2d/sleep_threshold_linear>` | ``2.0`` |
  1159. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1160. | :ref:`float<class_float>` | :ref:`physics/2d/solver/contact_max_allowed_penetration<class_ProjectSettings_property_physics/2d/solver/contact_max_allowed_penetration>` | ``0.3`` |
  1161. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1162. | :ref:`float<class_float>` | :ref:`physics/2d/solver/contact_max_separation<class_ProjectSettings_property_physics/2d/solver/contact_max_separation>` | ``1.5`` |
  1163. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1164. | :ref:`float<class_float>` | :ref:`physics/2d/solver/contact_recycle_radius<class_ProjectSettings_property_physics/2d/solver/contact_recycle_radius>` | ``1.0`` |
  1165. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1166. | :ref:`float<class_float>` | :ref:`physics/2d/solver/default_constraint_bias<class_ProjectSettings_property_physics/2d/solver/default_constraint_bias>` | ``0.2`` |
  1167. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1168. | :ref:`float<class_float>` | :ref:`physics/2d/solver/default_contact_bias<class_ProjectSettings_property_physics/2d/solver/default_contact_bias>` | ``0.8`` |
  1169. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1170. | :ref:`int<class_int>` | :ref:`physics/2d/solver/solver_iterations<class_ProjectSettings_property_physics/2d/solver/solver_iterations>` | ``16`` |
  1171. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1172. | :ref:`float<class_float>` | :ref:`physics/2d/time_before_sleep<class_ProjectSettings_property_physics/2d/time_before_sleep>` | ``0.5`` |
  1173. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1174. | :ref:`float<class_float>` | :ref:`physics/3d/default_angular_damp<class_ProjectSettings_property_physics/3d/default_angular_damp>` | ``0.1`` |
  1175. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1176. | :ref:`float<class_float>` | :ref:`physics/3d/default_gravity<class_ProjectSettings_property_physics/3d/default_gravity>` | ``9.8`` |
  1177. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1178. | :ref:`Vector3<class_Vector3>` | :ref:`physics/3d/default_gravity_vector<class_ProjectSettings_property_physics/3d/default_gravity_vector>` | ``Vector3(0, -1, 0)`` |
  1179. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1180. | :ref:`float<class_float>` | :ref:`physics/3d/default_linear_damp<class_ProjectSettings_property_physics/3d/default_linear_damp>` | ``0.1`` |
  1181. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1182. | :ref:`String<class_String>` | :ref:`physics/3d/physics_engine<class_ProjectSettings_property_physics/3d/physics_engine>` | ``"DEFAULT"`` |
  1183. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1184. | :ref:`bool<class_bool>` | :ref:`physics/3d/run_on_separate_thread<class_ProjectSettings_property_physics/3d/run_on_separate_thread>` | ``false`` |
  1185. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1186. | :ref:`float<class_float>` | :ref:`physics/3d/sleep_threshold_angular<class_ProjectSettings_property_physics/3d/sleep_threshold_angular>` | ``0.139626`` |
  1187. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1188. | :ref:`float<class_float>` | :ref:`physics/3d/sleep_threshold_linear<class_ProjectSettings_property_physics/3d/sleep_threshold_linear>` | ``0.1`` |
  1189. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1190. | :ref:`float<class_float>` | :ref:`physics/3d/solver/contact_max_allowed_penetration<class_ProjectSettings_property_physics/3d/solver/contact_max_allowed_penetration>` | ``0.01`` |
  1191. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1192. | :ref:`float<class_float>` | :ref:`physics/3d/solver/contact_max_separation<class_ProjectSettings_property_physics/3d/solver/contact_max_separation>` | ``0.05`` |
  1193. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1194. | :ref:`float<class_float>` | :ref:`physics/3d/solver/contact_recycle_radius<class_ProjectSettings_property_physics/3d/solver/contact_recycle_radius>` | ``0.01`` |
  1195. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1196. | :ref:`float<class_float>` | :ref:`physics/3d/solver/default_contact_bias<class_ProjectSettings_property_physics/3d/solver/default_contact_bias>` | ``0.8`` |
  1197. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1198. | :ref:`int<class_int>` | :ref:`physics/3d/solver/solver_iterations<class_ProjectSettings_property_physics/3d/solver/solver_iterations>` | ``16`` |
  1199. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1200. | :ref:`float<class_float>` | :ref:`physics/3d/time_before_sleep<class_ProjectSettings_property_physics/3d/time_before_sleep>` | ``0.5`` |
  1201. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1202. | :ref:`bool<class_bool>` | :ref:`physics/common/enable_object_picking<class_ProjectSettings_property_physics/common/enable_object_picking>` | ``true`` |
  1203. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1204. | :ref:`int<class_int>` | :ref:`physics/common/max_physics_steps_per_frame<class_ProjectSettings_property_physics/common/max_physics_steps_per_frame>` | ``8`` |
  1205. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1206. | :ref:`float<class_float>` | :ref:`physics/common/physics_jitter_fix<class_ProjectSettings_property_physics/common/physics_jitter_fix>` | ``0.5`` |
  1207. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1208. | :ref:`int<class_int>` | :ref:`physics/common/physics_ticks_per_second<class_ProjectSettings_property_physics/common/physics_ticks_per_second>` | ``60`` |
  1209. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1210. | :ref:`int<class_int>` | :ref:`rendering/2d/sdf/oversize<class_ProjectSettings_property_rendering/2d/sdf/oversize>` | ``1`` |
  1211. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1212. | :ref:`int<class_int>` | :ref:`rendering/2d/sdf/scale<class_ProjectSettings_property_rendering/2d/sdf/scale>` | ``1`` |
  1213. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1214. | :ref:`int<class_int>` | :ref:`rendering/2d/shadow_atlas/size<class_ProjectSettings_property_rendering/2d/shadow_atlas/size>` | ``2048`` |
  1215. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1216. | :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`` |
  1217. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1218. | :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`` |
  1219. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1220. | :ref:`int<class_int>` | :ref:`rendering/anti_aliasing/quality/msaa_2d<class_ProjectSettings_property_rendering/anti_aliasing/quality/msaa_2d>` | ``0`` |
  1221. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1222. | :ref:`int<class_int>` | :ref:`rendering/anti_aliasing/quality/msaa_3d<class_ProjectSettings_property_rendering/anti_aliasing/quality/msaa_3d>` | ``0`` |
  1223. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1224. | :ref:`int<class_int>` | :ref:`rendering/anti_aliasing/quality/screen_space_aa<class_ProjectSettings_property_rendering/anti_aliasing/quality/screen_space_aa>` | ``0`` |
  1225. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1226. | :ref:`bool<class_bool>` | :ref:`rendering/anti_aliasing/quality/use_debanding<class_ProjectSettings_property_rendering/anti_aliasing/quality/use_debanding>` | ``false`` |
  1227. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1228. | :ref:`bool<class_bool>` | :ref:`rendering/anti_aliasing/quality/use_taa<class_ProjectSettings_property_rendering/anti_aliasing/quality/use_taa>` | ``false`` |
  1229. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1230. | :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`` |
  1231. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1232. | :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`` |
  1233. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1234. | :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`` |
  1235. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1236. | :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`` |
  1237. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1238. | :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`` |
  1239. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1240. | :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`` |
  1241. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1242. | :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"`` |
  1243. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1244. | :ref:`bool<class_bool>` | :ref:`rendering/driver/depth_prepass/enable<class_ProjectSettings_property_rendering/driver/depth_prepass/enable>` | ``true`` |
  1245. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1246. | :ref:`int<class_int>` | :ref:`rendering/driver/threads/thread_model<class_ProjectSettings_property_rendering/driver/threads/thread_model>` | ``1`` |
  1247. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1248. | :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)`` |
  1249. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1250. | :ref:`String<class_String>` | :ref:`rendering/environment/defaults/default_environment<class_ProjectSettings_property_rendering/environment/defaults/default_environment>` | ``""`` |
  1251. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1252. | :ref:`int<class_int>` | :ref:`rendering/environment/glow/upscale_mode<class_ProjectSettings_property_rendering/environment/glow/upscale_mode>` | ``1`` |
  1253. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1254. | :ref:`int<class_int>` | :ref:`rendering/environment/glow/upscale_mode.mobile<class_ProjectSettings_property_rendering/environment/glow/upscale_mode.mobile>` | ``0`` |
  1255. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1256. | :ref:`int<class_int>` | :ref:`rendering/environment/screen_space_reflection/roughness_quality<class_ProjectSettings_property_rendering/environment/screen_space_reflection/roughness_quality>` | ``1`` |
  1257. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1258. | :ref:`float<class_float>` | :ref:`rendering/environment/ssao/adaptive_target<class_ProjectSettings_property_rendering/environment/ssao/adaptive_target>` | ``0.5`` |
  1259. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1260. | :ref:`int<class_int>` | :ref:`rendering/environment/ssao/blur_passes<class_ProjectSettings_property_rendering/environment/ssao/blur_passes>` | ``2`` |
  1261. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1262. | :ref:`float<class_float>` | :ref:`rendering/environment/ssao/fadeout_from<class_ProjectSettings_property_rendering/environment/ssao/fadeout_from>` | ``50.0`` |
  1263. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1264. | :ref:`float<class_float>` | :ref:`rendering/environment/ssao/fadeout_to<class_ProjectSettings_property_rendering/environment/ssao/fadeout_to>` | ``300.0`` |
  1265. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1266. | :ref:`bool<class_bool>` | :ref:`rendering/environment/ssao/half_size<class_ProjectSettings_property_rendering/environment/ssao/half_size>` | ``true`` |
  1267. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1268. | :ref:`int<class_int>` | :ref:`rendering/environment/ssao/quality<class_ProjectSettings_property_rendering/environment/ssao/quality>` | ``2`` |
  1269. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1270. | :ref:`float<class_float>` | :ref:`rendering/environment/ssil/adaptive_target<class_ProjectSettings_property_rendering/environment/ssil/adaptive_target>` | ``0.5`` |
  1271. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1272. | :ref:`int<class_int>` | :ref:`rendering/environment/ssil/blur_passes<class_ProjectSettings_property_rendering/environment/ssil/blur_passes>` | ``4`` |
  1273. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1274. | :ref:`float<class_float>` | :ref:`rendering/environment/ssil/fadeout_from<class_ProjectSettings_property_rendering/environment/ssil/fadeout_from>` | ``50.0`` |
  1275. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1276. | :ref:`float<class_float>` | :ref:`rendering/environment/ssil/fadeout_to<class_ProjectSettings_property_rendering/environment/ssil/fadeout_to>` | ``300.0`` |
  1277. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1278. | :ref:`bool<class_bool>` | :ref:`rendering/environment/ssil/half_size<class_ProjectSettings_property_rendering/environment/ssil/half_size>` | ``true`` |
  1279. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1280. | :ref:`int<class_int>` | :ref:`rendering/environment/ssil/quality<class_ProjectSettings_property_rendering/environment/ssil/quality>` | ``2`` |
  1281. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1282. | :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`` |
  1283. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1284. | :ref:`int<class_int>` | :ref:`rendering/environment/subsurface_scattering/subsurface_scattering_quality<class_ProjectSettings_property_rendering/environment/subsurface_scattering/subsurface_scattering_quality>` | ``1`` |
  1285. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1286. | :ref:`float<class_float>` | :ref:`rendering/environment/subsurface_scattering/subsurface_scattering_scale<class_ProjectSettings_property_rendering/environment/subsurface_scattering/subsurface_scattering_scale>` | ``0.05`` |
  1287. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1288. | :ref:`int<class_int>` | :ref:`rendering/environment/volumetric_fog/use_filter<class_ProjectSettings_property_rendering/environment/volumetric_fog/use_filter>` | ``1`` |
  1289. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1290. | :ref:`int<class_int>` | :ref:`rendering/environment/volumetric_fog/volume_depth<class_ProjectSettings_property_rendering/environment/volumetric_fog/volume_depth>` | ``64`` |
  1291. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1292. | :ref:`int<class_int>` | :ref:`rendering/environment/volumetric_fog/volume_size<class_ProjectSettings_property_rendering/environment/volumetric_fog/volume_size>` | ``64`` |
  1293. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1294. | :ref:`String<class_String>` | :ref:`rendering/gl_compatibility/driver<class_ProjectSettings_property_rendering/gl_compatibility/driver>` | |
  1295. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1296. | :ref:`String<class_String>` | :ref:`rendering/gl_compatibility/driver.android<class_ProjectSettings_property_rendering/gl_compatibility/driver.android>` | |
  1297. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1298. | :ref:`String<class_String>` | :ref:`rendering/gl_compatibility/driver.ios<class_ProjectSettings_property_rendering/gl_compatibility/driver.ios>` | |
  1299. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1300. | :ref:`String<class_String>` | :ref:`rendering/gl_compatibility/driver.linuxbsd<class_ProjectSettings_property_rendering/gl_compatibility/driver.linuxbsd>` | |
  1301. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1302. | :ref:`String<class_String>` | :ref:`rendering/gl_compatibility/driver.macos<class_ProjectSettings_property_rendering/gl_compatibility/driver.macos>` | |
  1303. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1304. | :ref:`String<class_String>` | :ref:`rendering/gl_compatibility/driver.web<class_ProjectSettings_property_rendering/gl_compatibility/driver.web>` | |
  1305. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1306. | :ref:`String<class_String>` | :ref:`rendering/gl_compatibility/driver.windows<class_ProjectSettings_property_rendering/gl_compatibility/driver.windows>` | |
  1307. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1308. | :ref:`bool<class_bool>` | :ref:`rendering/gl_compatibility/fallback_to_angle<class_ProjectSettings_property_rendering/gl_compatibility/fallback_to_angle>` | ``true`` |
  1309. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1310. | :ref:`bool<class_bool>` | :ref:`rendering/gl_compatibility/fallback_to_gles<class_ProjectSettings_property_rendering/gl_compatibility/fallback_to_gles>` | ``true`` |
  1311. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1312. | :ref:`bool<class_bool>` | :ref:`rendering/gl_compatibility/fallback_to_native<class_ProjectSettings_property_rendering/gl_compatibility/fallback_to_native>` | ``true`` |
  1313. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1314. | :ref:`Array<class_Array>` | :ref:`rendering/gl_compatibility/force_angle_on_devices<class_ProjectSettings_property_rendering/gl_compatibility/force_angle_on_devices>` | |
  1315. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1316. | :ref:`int<class_int>` | :ref:`rendering/gl_compatibility/item_buffer_size<class_ProjectSettings_property_rendering/gl_compatibility/item_buffer_size>` | ``16384`` |
  1317. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1318. | :ref:`bool<class_bool>` | :ref:`rendering/gl_compatibility/nvidia_disable_threaded_optimization<class_ProjectSettings_property_rendering/gl_compatibility/nvidia_disable_threaded_optimization>` | ``true`` |
  1319. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1320. | :ref:`bool<class_bool>` | :ref:`rendering/global_illumination/gi/use_half_resolution<class_ProjectSettings_property_rendering/global_illumination/gi/use_half_resolution>` | ``false`` |
  1321. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1322. | :ref:`int<class_int>` | :ref:`rendering/global_illumination/sdfgi/frames_to_converge<class_ProjectSettings_property_rendering/global_illumination/sdfgi/frames_to_converge>` | ``5`` |
  1323. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1324. | :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`` |
  1325. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1326. | :ref:`int<class_int>` | :ref:`rendering/global_illumination/sdfgi/probe_ray_count<class_ProjectSettings_property_rendering/global_illumination/sdfgi/probe_ray_count>` | ``1`` |
  1327. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1328. | :ref:`int<class_int>` | :ref:`rendering/global_illumination/voxel_gi/quality<class_ProjectSettings_property_rendering/global_illumination/voxel_gi/quality>` | ``0`` |
  1329. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1330. | :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`` |
  1331. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1332. | :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`` |
  1333. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1334. | :ref:`int<class_int>` | :ref:`rendering/lightmapping/bake_performance/region_size<class_ProjectSettings_property_rendering/lightmapping/bake_performance/region_size>` | ``512`` |
  1335. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1336. | :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`` |
  1337. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1338. | :ref:`int<class_int>` | :ref:`rendering/lightmapping/bake_quality/high_quality_ray_count<class_ProjectSettings_property_rendering/lightmapping/bake_quality/high_quality_ray_count>` | ``512`` |
  1339. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1340. | :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`` |
  1341. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1342. | :ref:`int<class_int>` | :ref:`rendering/lightmapping/bake_quality/low_quality_ray_count<class_ProjectSettings_property_rendering/lightmapping/bake_quality/low_quality_ray_count>` | ``32`` |
  1343. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1344. | :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`` |
  1345. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1346. | :ref:`int<class_int>` | :ref:`rendering/lightmapping/bake_quality/medium_quality_ray_count<class_ProjectSettings_property_rendering/lightmapping/bake_quality/medium_quality_ray_count>` | ``128`` |
  1347. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1348. | :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`` |
  1349. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1350. | :ref:`int<class_int>` | :ref:`rendering/lightmapping/bake_quality/ultra_quality_ray_count<class_ProjectSettings_property_rendering/lightmapping/bake_quality/ultra_quality_ray_count>` | ``2048`` |
  1351. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1352. | :ref:`int<class_int>` | :ref:`rendering/lightmapping/denoising/denoiser<class_ProjectSettings_property_rendering/lightmapping/denoising/denoiser>` | ``0`` |
  1353. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1354. | :ref:`float<class_float>` | :ref:`rendering/lightmapping/primitive_meshes/texel_size<class_ProjectSettings_property_rendering/lightmapping/primitive_meshes/texel_size>` | ``0.2`` |
  1355. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1356. | :ref:`float<class_float>` | :ref:`rendering/lightmapping/probe_capture/update_speed<class_ProjectSettings_property_rendering/lightmapping/probe_capture/update_speed>` | ``15`` |
  1357. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1358. | :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`` |
  1359. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1360. | :ref:`int<class_int>` | :ref:`rendering/lights_and_shadows/directional_shadow/size<class_ProjectSettings_property_rendering/lights_and_shadows/directional_shadow/size>` | ``4096`` |
  1361. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1362. | :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`` |
  1363. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1364. | :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`` |
  1365. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1366. | :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`` |
  1367. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1368. | :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`` |
  1369. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1370. | :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`` |
  1371. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1372. | :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`` |
  1373. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1374. | :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`` |
  1375. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1376. | :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`` |
  1377. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1378. | :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`` |
  1379. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1380. | :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`` |
  1381. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1382. | :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`` |
  1383. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1384. | :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`` |
  1385. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1386. | :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`` |
  1387. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1388. | :ref:`float<class_float>` | :ref:`rendering/limits/cluster_builder/max_clustered_elements<class_ProjectSettings_property_rendering/limits/cluster_builder/max_clustered_elements>` | ``512`` |
  1389. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1390. | :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`` |
  1391. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1392. | :ref:`int<class_int>` | :ref:`rendering/limits/global_shader_variables/buffer_size<class_ProjectSettings_property_rendering/limits/global_shader_variables/buffer_size>` | ``65536`` |
  1393. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1394. | :ref:`int<class_int>` | :ref:`rendering/limits/opengl/max_lights_per_object<class_ProjectSettings_property_rendering/limits/opengl/max_lights_per_object>` | ``8`` |
  1395. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1396. | :ref:`int<class_int>` | :ref:`rendering/limits/opengl/max_renderable_elements<class_ProjectSettings_property_rendering/limits/opengl/max_renderable_elements>` | ``65536`` |
  1397. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1398. | :ref:`int<class_int>` | :ref:`rendering/limits/opengl/max_renderable_lights<class_ProjectSettings_property_rendering/limits/opengl/max_renderable_lights>` | ``32`` |
  1399. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1400. | :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`` |
  1401. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1402. | :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`` |
  1403. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1404. | :ref:`float<class_float>` | :ref:`rendering/limits/time/time_rollover_secs<class_ProjectSettings_property_rendering/limits/time/time_rollover_secs>` | ``3600`` |
  1405. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1406. | :ref:`float<class_float>` | :ref:`rendering/mesh_lod/lod_change/threshold_pixels<class_ProjectSettings_property_rendering/mesh_lod/lod_change/threshold_pixels>` | ``1.0`` |
  1407. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1408. | :ref:`int<class_int>` | :ref:`rendering/occlusion_culling/bvh_build_quality<class_ProjectSettings_property_rendering/occlusion_culling/bvh_build_quality>` | ``2`` |
  1409. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1410. | :ref:`int<class_int>` | :ref:`rendering/occlusion_culling/occlusion_rays_per_thread<class_ProjectSettings_property_rendering/occlusion_culling/occlusion_rays_per_thread>` | ``512`` |
  1411. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1412. | :ref:`bool<class_bool>` | :ref:`rendering/occlusion_culling/use_occlusion_culling<class_ProjectSettings_property_rendering/occlusion_culling/use_occlusion_culling>` | ``false`` |
  1413. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1414. | :ref:`int<class_int>` | :ref:`rendering/reflections/reflection_atlas/reflection_count<class_ProjectSettings_property_rendering/reflections/reflection_atlas/reflection_count>` | ``64`` |
  1415. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1416. | :ref:`int<class_int>` | :ref:`rendering/reflections/reflection_atlas/reflection_size<class_ProjectSettings_property_rendering/reflections/reflection_atlas/reflection_size>` | ``256`` |
  1417. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1418. | :ref:`int<class_int>` | :ref:`rendering/reflections/reflection_atlas/reflection_size.mobile<class_ProjectSettings_property_rendering/reflections/reflection_atlas/reflection_size.mobile>` | ``128`` |
  1419. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1420. | :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`` |
  1421. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1422. | :ref:`int<class_int>` | :ref:`rendering/reflections/sky_reflections/ggx_samples<class_ProjectSettings_property_rendering/reflections/sky_reflections/ggx_samples>` | ``32`` |
  1423. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1424. | :ref:`int<class_int>` | :ref:`rendering/reflections/sky_reflections/ggx_samples.mobile<class_ProjectSettings_property_rendering/reflections/sky_reflections/ggx_samples.mobile>` | ``16`` |
  1425. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1426. | :ref:`int<class_int>` | :ref:`rendering/reflections/sky_reflections/roughness_layers<class_ProjectSettings_property_rendering/reflections/sky_reflections/roughness_layers>` | ``8`` |
  1427. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1428. | :ref:`bool<class_bool>` | :ref:`rendering/reflections/sky_reflections/texture_array_reflections<class_ProjectSettings_property_rendering/reflections/sky_reflections/texture_array_reflections>` | ``true`` |
  1429. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1430. | :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`` |
  1431. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1432. | :ref:`String<class_String>` | :ref:`rendering/renderer/rendering_method<class_ProjectSettings_property_rendering/renderer/rendering_method>` | ``"forward_plus"`` |
  1433. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1434. | :ref:`String<class_String>` | :ref:`rendering/renderer/rendering_method.mobile<class_ProjectSettings_property_rendering/renderer/rendering_method.mobile>` | ``"mobile"`` |
  1435. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1436. | :ref:`String<class_String>` | :ref:`rendering/renderer/rendering_method.web<class_ProjectSettings_property_rendering/renderer/rendering_method.web>` | ``"gl_compatibility"`` |
  1437. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1438. | :ref:`String<class_String>` | :ref:`rendering/rendering_device/driver<class_ProjectSettings_property_rendering/rendering_device/driver>` | |
  1439. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1440. | :ref:`String<class_String>` | :ref:`rendering/rendering_device/driver.android<class_ProjectSettings_property_rendering/rendering_device/driver.android>` | |
  1441. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1442. | :ref:`String<class_String>` | :ref:`rendering/rendering_device/driver.ios<class_ProjectSettings_property_rendering/rendering_device/driver.ios>` | |
  1443. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1444. | :ref:`String<class_String>` | :ref:`rendering/rendering_device/driver.linuxbsd<class_ProjectSettings_property_rendering/rendering_device/driver.linuxbsd>` | |
  1445. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1446. | :ref:`String<class_String>` | :ref:`rendering/rendering_device/driver.macos<class_ProjectSettings_property_rendering/rendering_device/driver.macos>` | |
  1447. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1448. | :ref:`String<class_String>` | :ref:`rendering/rendering_device/driver.windows<class_ProjectSettings_property_rendering/rendering_device/driver.windows>` | |
  1449. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1450. | :ref:`float<class_float>` | :ref:`rendering/rendering_device/pipeline_cache/save_chunk_size_mb<class_ProjectSettings_property_rendering/rendering_device/pipeline_cache/save_chunk_size_mb>` | ``3.0`` |
  1451. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1452. | :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`` |
  1453. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1454. | :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`` |
  1455. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1456. | :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`` |
  1457. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1458. | :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`` |
  1459. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1460. | :ref:`float<class_float>` | :ref:`rendering/scaling_3d/fsr_sharpness<class_ProjectSettings_property_rendering/scaling_3d/fsr_sharpness>` | ``0.2`` |
  1461. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1462. | :ref:`int<class_int>` | :ref:`rendering/scaling_3d/mode<class_ProjectSettings_property_rendering/scaling_3d/mode>` | ``0`` |
  1463. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1464. | :ref:`float<class_float>` | :ref:`rendering/scaling_3d/scale<class_ProjectSettings_property_rendering/scaling_3d/scale>` | ``1.0`` |
  1465. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1466. | :ref:`bool<class_bool>` | :ref:`rendering/shader_compiler/shader_cache/compress<class_ProjectSettings_property_rendering/shader_compiler/shader_cache/compress>` | ``true`` |
  1467. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1468. | :ref:`bool<class_bool>` | :ref:`rendering/shader_compiler/shader_cache/enabled<class_ProjectSettings_property_rendering/shader_compiler/shader_cache/enabled>` | ``true`` |
  1469. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1470. | :ref:`bool<class_bool>` | :ref:`rendering/shader_compiler/shader_cache/strip_debug<class_ProjectSettings_property_rendering/shader_compiler/shader_cache/strip_debug>` | ``false`` |
  1471. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1472. | :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`` |
  1473. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1474. | :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`` |
  1475. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1476. | :ref:`bool<class_bool>` | :ref:`rendering/shading/overrides/force_lambert_over_burley<class_ProjectSettings_property_rendering/shading/overrides/force_lambert_over_burley>` | ``false`` |
  1477. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1478. | :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`` |
  1479. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1480. | :ref:`bool<class_bool>` | :ref:`rendering/shading/overrides/force_vertex_shading<class_ProjectSettings_property_rendering/shading/overrides/force_vertex_shading>` | ``false`` |
  1481. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1482. | :ref:`bool<class_bool>` | :ref:`rendering/shading/overrides/force_vertex_shading.mobile<class_ProjectSettings_property_rendering/shading/overrides/force_vertex_shading.mobile>` | ``true`` |
  1483. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1484. | :ref:`int<class_int>` | :ref:`rendering/textures/canvas_textures/default_texture_filter<class_ProjectSettings_property_rendering/textures/canvas_textures/default_texture_filter>` | ``1`` |
  1485. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1486. | :ref:`int<class_int>` | :ref:`rendering/textures/canvas_textures/default_texture_repeat<class_ProjectSettings_property_rendering/textures/canvas_textures/default_texture_repeat>` | ``0`` |
  1487. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1488. | :ref:`int<class_int>` | :ref:`rendering/textures/decals/filter<class_ProjectSettings_property_rendering/textures/decals/filter>` | ``3`` |
  1489. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1490. | :ref:`int<class_int>` | :ref:`rendering/textures/default_filters/anisotropic_filtering_level<class_ProjectSettings_property_rendering/textures/default_filters/anisotropic_filtering_level>` | ``2`` |
  1491. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1492. | :ref:`float<class_float>` | :ref:`rendering/textures/default_filters/texture_mipmap_bias<class_ProjectSettings_property_rendering/textures/default_filters/texture_mipmap_bias>` | ``0.0`` |
  1493. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1494. | :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`` |
  1495. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1496. | :ref:`int<class_int>` | :ref:`rendering/textures/light_projectors/filter<class_ProjectSettings_property_rendering/textures/light_projectors/filter>` | ``3`` |
  1497. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1498. | :ref:`bool<class_bool>` | :ref:`rendering/textures/lossless_compression/force_png<class_ProjectSettings_property_rendering/textures/lossless_compression/force_png>` | ``false`` |
  1499. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1500. | :ref:`bool<class_bool>` | :ref:`rendering/textures/vram_compression/import_etc2_astc<class_ProjectSettings_property_rendering/textures/vram_compression/import_etc2_astc>` | ``false`` |
  1501. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1502. | :ref:`bool<class_bool>` | :ref:`rendering/textures/vram_compression/import_s3tc_bptc<class_ProjectSettings_property_rendering/textures/vram_compression/import_s3tc_bptc>` | ``false`` |
  1503. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1504. | :ref:`int<class_int>` | :ref:`rendering/textures/webp_compression/compression_method<class_ProjectSettings_property_rendering/textures/webp_compression/compression_method>` | ``2`` |
  1505. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1506. | :ref:`float<class_float>` | :ref:`rendering/textures/webp_compression/lossless_compression_factor<class_ProjectSettings_property_rendering/textures/webp_compression/lossless_compression_factor>` | ``25`` |
  1507. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1508. | :ref:`bool<class_bool>` | :ref:`rendering/viewport/hdr_2d<class_ProjectSettings_property_rendering/viewport/hdr_2d>` | ``false`` |
  1509. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1510. | :ref:`bool<class_bool>` | :ref:`rendering/viewport/transparent_background<class_ProjectSettings_property_rendering/viewport/transparent_background>` | ``false`` |
  1511. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1512. | :ref:`int<class_int>` | :ref:`rendering/vrs/mode<class_ProjectSettings_property_rendering/vrs/mode>` | ``0`` |
  1513. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1514. | :ref:`String<class_String>` | :ref:`rendering/vrs/texture<class_ProjectSettings_property_rendering/vrs/texture>` | ``""`` |
  1515. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1516. | :ref:`float<class_float>` | :ref:`threading/worker_pool/low_priority_thread_ratio<class_ProjectSettings_property_threading/worker_pool/low_priority_thread_ratio>` | ``0.3`` |
  1517. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1518. | :ref:`int<class_int>` | :ref:`threading/worker_pool/max_threads<class_ProjectSettings_property_threading/worker_pool/max_threads>` | ``-1`` |
  1519. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1520. | :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`` |
  1521. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1522. | :ref:`String<class_String>` | :ref:`xr/openxr/default_action_map<class_ProjectSettings_property_xr/openxr/default_action_map>` | ``"res://openxr_action_map.tres"`` |
  1523. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1524. | :ref:`bool<class_bool>` | :ref:`xr/openxr/enabled<class_ProjectSettings_property_xr/openxr/enabled>` | ``false`` |
  1525. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1526. | :ref:`int<class_int>` | :ref:`xr/openxr/environment_blend_mode<class_ProjectSettings_property_xr/openxr/environment_blend_mode>` | ``"0"`` |
  1527. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1528. | :ref:`bool<class_bool>` | :ref:`xr/openxr/extensions/eye_gaze_interaction<class_ProjectSettings_property_xr/openxr/extensions/eye_gaze_interaction>` | ``false`` |
  1529. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1530. | :ref:`bool<class_bool>` | :ref:`xr/openxr/extensions/hand_tracking<class_ProjectSettings_property_xr/openxr/extensions/hand_tracking>` | ``true`` |
  1531. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1532. | :ref:`int<class_int>` | :ref:`xr/openxr/form_factor<class_ProjectSettings_property_xr/openxr/form_factor>` | ``"0"`` |
  1533. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1534. | :ref:`bool<class_bool>` | :ref:`xr/openxr/foveation_dynamic<class_ProjectSettings_property_xr/openxr/foveation_dynamic>` | ``false`` |
  1535. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1536. | :ref:`int<class_int>` | :ref:`xr/openxr/foveation_level<class_ProjectSettings_property_xr/openxr/foveation_level>` | ``"0"`` |
  1537. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1538. | :ref:`int<class_int>` | :ref:`xr/openxr/reference_space<class_ProjectSettings_property_xr/openxr/reference_space>` | ``"1"`` |
  1539. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1540. | :ref:`bool<class_bool>` | :ref:`xr/openxr/startup_alert<class_ProjectSettings_property_xr/openxr/startup_alert>` | ``true`` |
  1541. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1542. | :ref:`bool<class_bool>` | :ref:`xr/openxr/submit_depth_buffer<class_ProjectSettings_property_xr/openxr/submit_depth_buffer>` | ``false`` |
  1543. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1544. | :ref:`int<class_int>` | :ref:`xr/openxr/view_configuration<class_ProjectSettings_property_xr/openxr/view_configuration>` | ``"1"`` |
  1545. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1546. | :ref:`bool<class_bool>` | :ref:`xr/shaders/enabled<class_ProjectSettings_property_xr/shaders/enabled>` | ``false`` |
  1547. +---------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1548. .. rst-class:: classref-reftable-group
  1549. Methods
  1550. -------
  1551. .. table::
  1552. :widths: auto
  1553. +---------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  1554. | void | :ref:`add_property_info<class_ProjectSettings_method_add_property_info>` **(** :ref:`Dictionary<class_Dictionary>` hint **)** |
  1555. +---------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  1556. | void | :ref:`clear<class_ProjectSettings_method_clear>` **(** :ref:`String<class_String>` name **)** |
  1557. +---------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  1558. | :ref:`Dictionary[]<class_Dictionary>` | :ref:`get_global_class_list<class_ProjectSettings_method_get_global_class_list>` **(** **)** |
  1559. +---------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  1560. | :ref:`int<class_int>` | :ref:`get_order<class_ProjectSettings_method_get_order>` **(** :ref:`String<class_String>` name **)** |const| |
  1561. +---------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  1562. | :ref:`Variant<class_Variant>` | :ref:`get_setting<class_ProjectSettings_method_get_setting>` **(** :ref:`String<class_String>` name, :ref:`Variant<class_Variant>` default_value=null **)** |const| |
  1563. +---------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  1564. | :ref:`Variant<class_Variant>` | :ref:`get_setting_with_override<class_ProjectSettings_method_get_setting_with_override>` **(** :ref:`StringName<class_StringName>` name **)** |const| |
  1565. +---------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  1566. | :ref:`String<class_String>` | :ref:`globalize_path<class_ProjectSettings_method_globalize_path>` **(** :ref:`String<class_String>` path **)** |const| |
  1567. +---------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  1568. | :ref:`bool<class_bool>` | :ref:`has_setting<class_ProjectSettings_method_has_setting>` **(** :ref:`String<class_String>` name **)** |const| |
  1569. +---------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  1570. | :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 **)** |
  1571. +---------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  1572. | :ref:`String<class_String>` | :ref:`localize_path<class_ProjectSettings_method_localize_path>` **(** :ref:`String<class_String>` path **)** |const| |
  1573. +---------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  1574. | :ref:`Error<enum_@GlobalScope_Error>` | :ref:`save<class_ProjectSettings_method_save>` **(** **)** |
  1575. +---------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  1576. | :ref:`Error<enum_@GlobalScope_Error>` | :ref:`save_custom<class_ProjectSettings_method_save_custom>` **(** :ref:`String<class_String>` file **)** |
  1577. +---------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  1578. | void | :ref:`set_as_basic<class_ProjectSettings_method_set_as_basic>` **(** :ref:`String<class_String>` name, :ref:`bool<class_bool>` basic **)** |
  1579. +---------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  1580. | void | :ref:`set_as_internal<class_ProjectSettings_method_set_as_internal>` **(** :ref:`String<class_String>` name, :ref:`bool<class_bool>` internal **)** |
  1581. +---------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  1582. | void | :ref:`set_initial_value<class_ProjectSettings_method_set_initial_value>` **(** :ref:`String<class_String>` name, :ref:`Variant<class_Variant>` value **)** |
  1583. +---------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  1584. | void | :ref:`set_order<class_ProjectSettings_method_set_order>` **(** :ref:`String<class_String>` name, :ref:`int<class_int>` position **)** |
  1585. +---------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  1586. | void | :ref:`set_restart_if_changed<class_ProjectSettings_method_set_restart_if_changed>` **(** :ref:`String<class_String>` name, :ref:`bool<class_bool>` restart **)** |
  1587. +---------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  1588. | void | :ref:`set_setting<class_ProjectSettings_method_set_setting>` **(** :ref:`String<class_String>` name, :ref:`Variant<class_Variant>` value **)** |
  1589. +---------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  1590. .. rst-class:: classref-section-separator
  1591. ----
  1592. .. rst-class:: classref-descriptions-group
  1593. Signals
  1594. -------
  1595. .. _class_ProjectSettings_signal_settings_changed:
  1596. .. rst-class:: classref-signal
  1597. **settings_changed** **(** **)**
  1598. Emitted when any setting is changed, up to once per process frame.
  1599. .. rst-class:: classref-section-separator
  1600. ----
  1601. .. rst-class:: classref-descriptions-group
  1602. Property Descriptions
  1603. ---------------------
  1604. .. _class_ProjectSettings_property_application/boot_splash/bg_color:
  1605. .. rst-class:: classref-property
  1606. :ref:`Color<class_Color>` **application/boot_splash/bg_color** = ``Color(0.14, 0.14, 0.14, 1)``
  1607. Background color for the boot splash.
  1608. .. rst-class:: classref-item-separator
  1609. ----
  1610. .. _class_ProjectSettings_property_application/boot_splash/fullsize:
  1611. .. rst-class:: classref-property
  1612. :ref:`bool<class_bool>` **application/boot_splash/fullsize** = ``true``
  1613. 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.
  1614. .. rst-class:: classref-item-separator
  1615. ----
  1616. .. _class_ProjectSettings_property_application/boot_splash/image:
  1617. .. rst-class:: classref-property
  1618. :ref:`String<class_String>` **application/boot_splash/image** = ``""``
  1619. Path to an image used as the boot splash. If left empty, the default Godot Engine splash will be displayed instead.
  1620. \ **Note:** Only effective if :ref:`application/boot_splash/show_image<class_ProjectSettings_property_application/boot_splash/show_image>` is ``true``.
  1621. \ **Note:** The only supported format is PNG. Using another image format will result in an error.
  1622. .. rst-class:: classref-item-separator
  1623. ----
  1624. .. _class_ProjectSettings_property_application/boot_splash/minimum_display_time:
  1625. .. rst-class:: classref-property
  1626. :ref:`int<class_int>` **application/boot_splash/minimum_display_time** = ``0``
  1627. Minimum boot splash display time (in milliseconds). It is not recommended to set too high values for this setting.
  1628. .. rst-class:: classref-item-separator
  1629. ----
  1630. .. _class_ProjectSettings_property_application/boot_splash/show_image:
  1631. .. rst-class:: classref-property
  1632. :ref:`bool<class_bool>` **application/boot_splash/show_image** = ``true``
  1633. 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>`.
  1634. .. rst-class:: classref-item-separator
  1635. ----
  1636. .. _class_ProjectSettings_property_application/boot_splash/use_filter:
  1637. .. rst-class:: classref-property
  1638. :ref:`bool<class_bool>` **application/boot_splash/use_filter** = ``true``
  1639. If ``true``, applies linear filtering when scaling the image (recommended for high-resolution artwork). If ``false``, uses nearest-neighbor interpolation (recommended for pixel art).
  1640. .. rst-class:: classref-item-separator
  1641. ----
  1642. .. _class_ProjectSettings_property_application/config/auto_accept_quit:
  1643. .. rst-class:: classref-property
  1644. :ref:`bool<class_bool>` **application/config/auto_accept_quit** = ``true``
  1645. If ``true``, the application automatically accepts quitting requests.
  1646. .. rst-class:: classref-item-separator
  1647. ----
  1648. .. _class_ProjectSettings_property_application/config/custom_user_dir_name:
  1649. .. rst-class:: classref-property
  1650. :ref:`String<class_String>` **application/config/custom_user_dir_name** = ``""``
  1651. 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>`).
  1652. 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.
  1653. .. rst-class:: classref-item-separator
  1654. ----
  1655. .. _class_ProjectSettings_property_application/config/description:
  1656. .. rst-class:: classref-property
  1657. :ref:`String<class_String>` **application/config/description** = ``""``
  1658. The project's description, displayed as a tooltip in the Project Manager when hovering the project.
  1659. .. rst-class:: classref-item-separator
  1660. ----
  1661. .. _class_ProjectSettings_property_application/config/icon:
  1662. .. rst-class:: classref-property
  1663. :ref:`String<class_String>` **application/config/icon** = ``""``
  1664. Icon used for the project, set when project loads. Exporters will also use this icon as a fallback if necessary.
  1665. .. rst-class:: classref-item-separator
  1666. ----
  1667. .. _class_ProjectSettings_property_application/config/macos_native_icon:
  1668. .. rst-class:: classref-property
  1669. :ref:`String<class_String>` **application/config/macos_native_icon** = ``""``
  1670. 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>`.
  1671. .. rst-class:: classref-item-separator
  1672. ----
  1673. .. _class_ProjectSettings_property_application/config/name:
  1674. .. rst-class:: classref-property
  1675. :ref:`String<class_String>` **application/config/name** = ``""``
  1676. 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.
  1677. \ **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.
  1678. .. rst-class:: classref-item-separator
  1679. ----
  1680. .. _class_ProjectSettings_property_application/config/name_localized:
  1681. .. rst-class:: classref-property
  1682. :ref:`Dictionary<class_Dictionary>` **application/config/name_localized** = ``{}``
  1683. Translations of the project's name. This setting is used by OS tools to translate application name on Android, iOS and macOS.
  1684. .. rst-class:: classref-item-separator
  1685. ----
  1686. .. _class_ProjectSettings_property_application/config/project_settings_override:
  1687. .. rst-class:: classref-property
  1688. :ref:`String<class_String>` **application/config/project_settings_override** = ``""``
  1689. 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.
  1690. \ **Note:** Regardless of this setting's value, ``res://override.cfg`` will still be read to override the project settings.
  1691. .. rst-class:: classref-item-separator
  1692. ----
  1693. .. _class_ProjectSettings_property_application/config/quit_on_go_back:
  1694. .. rst-class:: classref-property
  1695. :ref:`bool<class_bool>` **application/config/quit_on_go_back** = ``true``
  1696. If ``true``, the application quits automatically when navigating back (e.g. using the system "Back" button on Android).
  1697. .. rst-class:: classref-item-separator
  1698. ----
  1699. .. _class_ProjectSettings_property_application/config/use_custom_user_dir:
  1700. .. rst-class:: classref-property
  1701. :ref:`bool<class_bool>` **application/config/use_custom_user_dir** = ``false``
  1702. 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>``.
  1703. 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.
  1704. .. rst-class:: classref-item-separator
  1705. ----
  1706. .. _class_ProjectSettings_property_application/config/use_hidden_project_data_directory:
  1707. .. rst-class:: classref-property
  1708. :ref:`bool<class_bool>` **application/config/use_hidden_project_data_directory** = ``true``
  1709. If ``true``, the project will use a hidden directory (``.godot``) for storing project-specific data (metadata, shader cache, etc.).
  1710. If ``false``, a non-hidden directory (``godot``) will be used instead.
  1711. \ **Note:** Restart the application after changing this setting.
  1712. \ **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.
  1713. .. rst-class:: classref-item-separator
  1714. ----
  1715. .. _class_ProjectSettings_property_application/config/version:
  1716. .. rst-class:: classref-property
  1717. :ref:`String<class_String>` **application/config/version** = ``""``
  1718. The project's human-readable version identifier. This is used by exporters if the version identifier isn't overridden there. If :ref:`application/config/version<class_ProjectSettings_property_application/config/version>` is an empty string and the version identifier isn't overridden in an exporter, the exporter will use ``1.0.0`` as a version identifier.
  1719. .. rst-class:: classref-item-separator
  1720. ----
  1721. .. _class_ProjectSettings_property_application/config/windows_native_icon:
  1722. .. rst-class:: classref-property
  1723. :ref:`String<class_String>` **application/config/windows_native_icon** = ``""``
  1724. 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>`.
  1725. .. rst-class:: classref-item-separator
  1726. ----
  1727. .. _class_ProjectSettings_property_application/run/delta_smoothing:
  1728. .. rst-class:: classref-property
  1729. :ref:`bool<class_bool>` **application/run/delta_smoothing** = ``true``
  1730. Time samples for frame deltas are subject to random variation introduced by the platform, even when frames are displayed at regular intervals thanks to V-Sync. This can lead to jitter. Delta smoothing can often give a better result by filtering the input deltas to correct for minor fluctuations from the refresh rate.
  1731. \ **Note:** Delta smoothing is only attempted when :ref:`display/window/vsync/vsync_mode<class_ProjectSettings_property_display/window/vsync/vsync_mode>` is set to ``enabled``, as it does not work well without V-Sync.
  1732. It may take several seconds at a stable frame rate before the smoothing is initially activated. It will only be active on machines where performance is adequate to render frames at the refresh rate.
  1733. .. rst-class:: classref-item-separator
  1734. ----
  1735. .. _class_ProjectSettings_property_application/run/disable_stderr:
  1736. .. rst-class:: classref-property
  1737. :ref:`bool<class_bool>` **application/run/disable_stderr** = ``false``
  1738. 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>`.
  1739. Changes to this setting will only be applied upon restarting the application.
  1740. .. rst-class:: classref-item-separator
  1741. ----
  1742. .. _class_ProjectSettings_property_application/run/disable_stdout:
  1743. .. rst-class:: classref-property
  1744. :ref:`bool<class_bool>` **application/run/disable_stdout** = ``false``
  1745. 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>`.
  1746. Changes to this setting will only be applied upon restarting the application.
  1747. .. rst-class:: classref-item-separator
  1748. ----
  1749. .. _class_ProjectSettings_property_application/run/flush_stdout_on_print:
  1750. .. rst-class:: classref-property
  1751. :ref:`bool<class_bool>` **application/run/flush_stdout_on_print** = ``false``
  1752. If ``true``, flushes the standard output stream every time a line is printed. This affects both terminal logging and file logging.
  1753. 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").
  1754. \ **Note:** Regardless of this setting, the standard error stream (``stderr``) is always flushed when a line is printed to it.
  1755. Changes to this setting will only be applied upon restarting the application.
  1756. .. rst-class:: classref-item-separator
  1757. ----
  1758. .. _class_ProjectSettings_property_application/run/flush_stdout_on_print.debug:
  1759. .. rst-class:: classref-property
  1760. :ref:`bool<class_bool>` **application/run/flush_stdout_on_print.debug** = ``true``
  1761. 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.
  1762. Changes to this setting will only be applied upon restarting the application.
  1763. .. rst-class:: classref-item-separator
  1764. ----
  1765. .. _class_ProjectSettings_property_application/run/frame_delay_msec:
  1766. .. rst-class:: classref-property
  1767. :ref:`int<class_int>` **application/run/frame_delay_msec** = ``0``
  1768. Forces a *constant* delay between frames in the main loop (in milliseconds). In most situations, :ref:`application/run/max_fps<class_ProjectSettings_property_application/run/max_fps>` should be preferred as an FPS limiter as it's more precise.
  1769. This setting can be overridden using the ``--frame-delay <ms;>`` command line argument.
  1770. .. rst-class:: classref-item-separator
  1771. ----
  1772. .. _class_ProjectSettings_property_application/run/low_processor_mode:
  1773. .. rst-class:: classref-property
  1774. :ref:`bool<class_bool>` **application/run/low_processor_mode** = ``false``
  1775. 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.
  1776. .. rst-class:: classref-item-separator
  1777. ----
  1778. .. _class_ProjectSettings_property_application/run/low_processor_mode_sleep_usec:
  1779. .. rst-class:: classref-property
  1780. :ref:`int<class_int>` **application/run/low_processor_mode_sleep_usec** = ``6900``
  1781. Amount of sleeping between frames when the low-processor usage mode is enabled (in microseconds). Higher values will result in lower CPU usage.
  1782. .. rst-class:: classref-item-separator
  1783. ----
  1784. .. _class_ProjectSettings_property_application/run/main_loop_type:
  1785. .. rst-class:: classref-property
  1786. :ref:`String<class_String>` **application/run/main_loop_type** = ``"SceneTree"``
  1787. The name of the type implementing the engine's main loop.
  1788. .. rst-class:: classref-item-separator
  1789. ----
  1790. .. _class_ProjectSettings_property_application/run/main_scene:
  1791. .. rst-class:: classref-property
  1792. :ref:`String<class_String>` **application/run/main_scene** = ``""``
  1793. Path to the main scene file that will be loaded when the project runs.
  1794. .. rst-class:: classref-item-separator
  1795. ----
  1796. .. _class_ProjectSettings_property_application/run/max_fps:
  1797. .. rst-class:: classref-property
  1798. :ref:`int<class_int>` **application/run/max_fps** = ``0``
  1799. 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.
  1800. Limiting the FPS can be useful to reduce system power consumption, which reduces heat and noise emissions (and improves battery life on mobile devices).
  1801. 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.
  1802. 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/>`__.
  1803. 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.
  1804. See also :ref:`physics/common/physics_ticks_per_second<class_ProjectSettings_property_physics/common/physics_ticks_per_second>`.
  1805. This setting can be overridden using the ``--max-fps <fps>`` command line argument (including with a value of ``0`` for unlimited framerate).
  1806. \ **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.
  1807. .. rst-class:: classref-item-separator
  1808. ----
  1809. .. _class_ProjectSettings_property_audio/buses/channel_disable_threshold_db:
  1810. .. rst-class:: classref-property
  1811. :ref:`float<class_float>` **audio/buses/channel_disable_threshold_db** = ``-60.0``
  1812. 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.
  1813. .. rst-class:: classref-item-separator
  1814. ----
  1815. .. _class_ProjectSettings_property_audio/buses/channel_disable_time:
  1816. .. rst-class:: classref-property
  1817. :ref:`float<class_float>` **audio/buses/channel_disable_time** = ``2.0``
  1818. 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.
  1819. .. rst-class:: classref-item-separator
  1820. ----
  1821. .. _class_ProjectSettings_property_audio/buses/default_bus_layout:
  1822. .. rst-class:: classref-property
  1823. :ref:`String<class_String>` **audio/buses/default_bus_layout** = ``"res://default_bus_layout.tres"``
  1824. Default :ref:`AudioBusLayout<class_AudioBusLayout>` resource file to use in the project, unless overridden by the scene.
  1825. .. rst-class:: classref-item-separator
  1826. ----
  1827. .. _class_ProjectSettings_property_audio/driver/driver:
  1828. .. rst-class:: classref-property
  1829. :ref:`String<class_String>` **audio/driver/driver**
  1830. 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.
  1831. 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.
  1832. \ **Note:** The driver in use can be overridden at runtime via the ``--audio-driver`` :doc:`command line argument <../tutorials/editor/command_line_tutorial>`.
  1833. .. rst-class:: classref-item-separator
  1834. ----
  1835. .. _class_ProjectSettings_property_audio/driver/enable_input:
  1836. .. rst-class:: classref-property
  1837. :ref:`bool<class_bool>` **audio/driver/enable_input** = ``false``
  1838. If ``true``, microphone input will be allowed. This requires appropriate permissions to be set when exporting to Android or iOS.
  1839. \ **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.
  1840. .. rst-class:: classref-item-separator
  1841. ----
  1842. .. _class_ProjectSettings_property_audio/driver/mix_rate:
  1843. .. rst-class:: classref-property
  1844. :ref:`int<class_int>` **audio/driver/mix_rate** = ``44100``
  1845. 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.
  1846. .. rst-class:: classref-item-separator
  1847. ----
  1848. .. _class_ProjectSettings_property_audio/driver/mix_rate.web:
  1849. .. rst-class:: classref-property
  1850. :ref:`int<class_int>` **audio/driver/mix_rate.web** = ``0``
  1851. 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).
  1852. .. rst-class:: classref-item-separator
  1853. ----
  1854. .. _class_ProjectSettings_property_audio/driver/output_latency:
  1855. .. rst-class:: classref-property
  1856. :ref:`int<class_int>` **audio/driver/output_latency** = ``15``
  1857. 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.
  1858. 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.
  1859. Audio output latency can be overridden using the ``--audio-output-latency <ms>`` command line argument.
  1860. \ **Note:** This setting is ignored on Android, and on all versions of Windows prior to Windows 10.
  1861. .. rst-class:: classref-item-separator
  1862. ----
  1863. .. _class_ProjectSettings_property_audio/driver/output_latency.web:
  1864. .. rst-class:: classref-property
  1865. :ref:`int<class_int>` **audio/driver/output_latency.web** = ``50``
  1866. 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.
  1867. .. rst-class:: classref-item-separator
  1868. ----
  1869. .. _class_ProjectSettings_property_audio/general/2d_panning_strength:
  1870. .. rst-class:: classref-property
  1871. :ref:`float<class_float>` **audio/general/2d_panning_strength** = ``0.5``
  1872. 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.
  1873. 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.
  1874. .. rst-class:: classref-item-separator
  1875. ----
  1876. .. _class_ProjectSettings_property_audio/general/3d_panning_strength:
  1877. .. rst-class:: classref-property
  1878. :ref:`float<class_float>` **audio/general/3d_panning_strength** = ``0.5``
  1879. 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.
  1880. 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.
  1881. .. rst-class:: classref-item-separator
  1882. ----
  1883. .. _class_ProjectSettings_property_audio/general/ios/mix_with_others:
  1884. .. rst-class:: classref-property
  1885. :ref:`bool<class_bool>` **audio/general/ios/mix_with_others** = ``false``
  1886. Sets the `mixWithOthers <https://developer.apple.com/documentation/avfaudio/avaudiosession/categoryoptions/1616611-mixwithothers>`__ option for the AVAudioSession on iOS. This will override the mix behavior, if the category is set to ``Play and Record``, ``Playback``, or ``Multi Route``.
  1887. \ ``Ambient`` always has this set per default.
  1888. .. rst-class:: classref-item-separator
  1889. ----
  1890. .. _class_ProjectSettings_property_audio/general/ios/session_category:
  1891. .. rst-class:: classref-property
  1892. :ref:`int<class_int>` **audio/general/ios/session_category** = ``0``
  1893. Sets the `AVAudioSessionCategory <https://developer.apple.com/documentation/avfaudio/avaudiosessioncategory>`__ on iOS. Use the ``Playback`` category to get sound output, even if the phone is in silent mode.
  1894. .. rst-class:: classref-item-separator
  1895. ----
  1896. .. _class_ProjectSettings_property_audio/general/text_to_speech:
  1897. .. rst-class:: classref-property
  1898. :ref:`bool<class_bool>` **audio/general/text_to_speech** = ``false``
  1899. If ``true``, text-to-speech support is enabled, see :ref:`DisplayServer.tts_get_voices<class_DisplayServer_method_tts_get_voices>` and :ref:`DisplayServer.tts_speak<class_DisplayServer_method_tts_speak>`.
  1900. \ **Note:** Enabling TTS can cause addition idle CPU usage and interfere with the sleep mode, so consider disabling it if TTS is not used.
  1901. .. rst-class:: classref-item-separator
  1902. ----
  1903. .. _class_ProjectSettings_property_audio/video/video_delay_compensation_ms:
  1904. .. rst-class:: classref-property
  1905. :ref:`int<class_int>` **audio/video/video_delay_compensation_ms** = ``0``
  1906. Setting to hardcode audio delay when playing video. Best to leave this unchanged unless you know what you are doing.
  1907. .. rst-class:: classref-item-separator
  1908. ----
  1909. .. _class_ProjectSettings_property_collada/use_ambient:
  1910. .. rst-class:: classref-property
  1911. :ref:`bool<class_bool>` **collada/use_ambient** = ``false``
  1912. If ``true``, ambient lights will be imported from COLLADA models as :ref:`DirectionalLight3D<class_DirectionalLight3D>`. If ``false``, ambient lights will be ignored.
  1913. .. rst-class:: classref-item-separator
  1914. ----
  1915. .. _class_ProjectSettings_property_compression/formats/gzip/compression_level:
  1916. .. rst-class:: classref-property
  1917. :ref:`int<class_int>` **compression/formats/gzip/compression_level** = ``-1``
  1918. 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.
  1919. .. rst-class:: classref-item-separator
  1920. ----
  1921. .. _class_ProjectSettings_property_compression/formats/zlib/compression_level:
  1922. .. rst-class:: classref-property
  1923. :ref:`int<class_int>` **compression/formats/zlib/compression_level** = ``-1``
  1924. 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.
  1925. .. rst-class:: classref-item-separator
  1926. ----
  1927. .. _class_ProjectSettings_property_compression/formats/zstd/compression_level:
  1928. .. rst-class:: classref-property
  1929. :ref:`int<class_int>` **compression/formats/zstd/compression_level** = ``3``
  1930. 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.
  1931. .. rst-class:: classref-item-separator
  1932. ----
  1933. .. _class_ProjectSettings_property_compression/formats/zstd/long_distance_matching:
  1934. .. rst-class:: classref-property
  1935. :ref:`bool<class_bool>` **compression/formats/zstd/long_distance_matching** = ``false``
  1936. Enables `long-distance matching <https://github.com/facebook/zstd/releases/tag/v1.3.2>`__ in Zstandard.
  1937. .. rst-class:: classref-item-separator
  1938. ----
  1939. .. _class_ProjectSettings_property_compression/formats/zstd/window_log_size:
  1940. .. rst-class:: classref-property
  1941. :ref:`int<class_int>` **compression/formats/zstd/window_log_size** = ``27``
  1942. 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.
  1943. .. rst-class:: classref-item-separator
  1944. ----
  1945. .. _class_ProjectSettings_property_debug/canvas_items/debug_redraw_color:
  1946. .. rst-class:: classref-property
  1947. :ref:`Color<class_Color>` **debug/canvas_items/debug_redraw_color** = ``Color(1, 0.2, 0.2, 0.5)``
  1948. If canvas item redraw debugging is active, this color will be flashed on canvas items when they redraw.
  1949. .. rst-class:: classref-item-separator
  1950. ----
  1951. .. _class_ProjectSettings_property_debug/canvas_items/debug_redraw_time:
  1952. .. rst-class:: classref-property
  1953. :ref:`float<class_float>` **debug/canvas_items/debug_redraw_time** = ``1.0``
  1954. If canvas item redraw debugging is active, this will be the time the flash will last each time they redraw.
  1955. .. rst-class:: classref-item-separator
  1956. ----
  1957. .. _class_ProjectSettings_property_debug/file_logging/enable_file_logging:
  1958. .. rst-class:: classref-property
  1959. :ref:`bool<class_bool>` **debug/file_logging/enable_file_logging** = ``false``
  1960. If ``true``, logs all output to files.
  1961. .. rst-class:: classref-item-separator
  1962. ----
  1963. .. _class_ProjectSettings_property_debug/file_logging/enable_file_logging.pc:
  1964. .. rst-class:: classref-property
  1965. :ref:`bool<class_bool>` **debug/file_logging/enable_file_logging.pc** = ``true``
  1966. 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.
  1967. .. rst-class:: classref-item-separator
  1968. ----
  1969. .. _class_ProjectSettings_property_debug/file_logging/log_path:
  1970. .. rst-class:: classref-property
  1971. :ref:`String<class_String>` **debug/file_logging/log_path** = ``"user://logs/godot.log"``
  1972. Path at which to store log files for the project. Using a path under ``user://`` is recommended.
  1973. .. rst-class:: classref-item-separator
  1974. ----
  1975. .. _class_ProjectSettings_property_debug/file_logging/max_log_files:
  1976. .. rst-class:: classref-property
  1977. :ref:`int<class_int>` **debug/file_logging/max_log_files** = ``5``
  1978. Specifies the maximum number of log files allowed (used for rotation).
  1979. .. rst-class:: classref-item-separator
  1980. ----
  1981. .. _class_ProjectSettings_property_debug/gdscript/warnings/assert_always_false:
  1982. .. rst-class:: classref-property
  1983. :ref:`int<class_int>` **debug/gdscript/warnings/assert_always_false** = ``1``
  1984. When set to ``warn`` or ``error``, produces a warning or an error respectively when an ``assert`` call always evaluates to false.
  1985. .. rst-class:: classref-item-separator
  1986. ----
  1987. .. _class_ProjectSettings_property_debug/gdscript/warnings/assert_always_true:
  1988. .. rst-class:: classref-property
  1989. :ref:`int<class_int>` **debug/gdscript/warnings/assert_always_true** = ``1``
  1990. When set to ``warn`` or ``error``, produces a warning or an error respectively when an ``assert`` call always evaluates to true.
  1991. .. rst-class:: classref-item-separator
  1992. ----
  1993. .. _class_ProjectSettings_property_debug/gdscript/warnings/confusable_identifier:
  1994. .. rst-class:: classref-property
  1995. :ref:`int<class_int>` **debug/gdscript/warnings/confusable_identifier** = ``1``
  1996. When set to ``warn`` or ``error``, produces a warning or an error respectively when an identifier contains characters that can be confused with something else, like when mixing different alphabets.
  1997. .. rst-class:: classref-item-separator
  1998. ----
  1999. .. _class_ProjectSettings_property_debug/gdscript/warnings/confusable_local_declaration:
  2000. .. rst-class:: classref-property
  2001. :ref:`int<class_int>` **debug/gdscript/warnings/confusable_local_declaration** = ``1``
  2002. When set to ``warn`` or ``error``, produces a warning or an error respectively when an identifier declared in the nested block has the same name as an identifier declared below in the parent block.
  2003. .. rst-class:: classref-item-separator
  2004. ----
  2005. .. _class_ProjectSettings_property_debug/gdscript/warnings/confusable_local_usage:
  2006. .. rst-class:: classref-property
  2007. :ref:`int<class_int>` **debug/gdscript/warnings/confusable_local_usage** = ``1``
  2008. When set to ``warn`` or ``error``, produces a warning or an error respectively when an identifier that will be shadowed below in the block is used.
  2009. .. rst-class:: classref-item-separator
  2010. ----
  2011. .. _class_ProjectSettings_property_debug/gdscript/warnings/constant_used_as_function:
  2012. .. rst-class:: classref-property
  2013. :ref:`int<class_int>` **debug/gdscript/warnings/constant_used_as_function** = ``1``
  2014. When set to ``warn`` or ``error``, produces a warning or an error respectively when a constant is used as a function.
  2015. .. rst-class:: classref-item-separator
  2016. ----
  2017. .. _class_ProjectSettings_property_debug/gdscript/warnings/deprecated_keyword:
  2018. .. rst-class:: classref-property
  2019. :ref:`int<class_int>` **debug/gdscript/warnings/deprecated_keyword** = ``1``
  2020. When set to ``warn`` or ``error``, produces a warning or an error respectively when deprecated keywords are used.
  2021. .. rst-class:: classref-item-separator
  2022. ----
  2023. .. _class_ProjectSettings_property_debug/gdscript/warnings/empty_file:
  2024. .. rst-class:: classref-property
  2025. :ref:`int<class_int>` **debug/gdscript/warnings/empty_file** = ``1``
  2026. When set to ``warn`` or ``error``, produces a warning or an error respectively when an empty file is parsed.
  2027. .. rst-class:: classref-item-separator
  2028. ----
  2029. .. _class_ProjectSettings_property_debug/gdscript/warnings/enable:
  2030. .. rst-class:: classref-property
  2031. :ref:`bool<class_bool>` **debug/gdscript/warnings/enable** = ``true``
  2032. If ``true``, enables specific GDScript warnings (see ``debug/gdscript/warnings/*`` settings). If ``false``, disables all GDScript warnings.
  2033. .. rst-class:: classref-item-separator
  2034. ----
  2035. .. _class_ProjectSettings_property_debug/gdscript/warnings/exclude_addons:
  2036. .. rst-class:: classref-property
  2037. :ref:`bool<class_bool>` **debug/gdscript/warnings/exclude_addons** = ``true``
  2038. If ``true``, scripts in the ``res://addons`` folder will not generate warnings.
  2039. .. rst-class:: classref-item-separator
  2040. ----
  2041. .. _class_ProjectSettings_property_debug/gdscript/warnings/function_used_as_property:
  2042. .. rst-class:: classref-property
  2043. :ref:`int<class_int>` **debug/gdscript/warnings/function_used_as_property** = ``1``
  2044. When set to ``warn`` or ``error``, produces a warning or an error respectively when using a function as if it is a property.
  2045. .. rst-class:: classref-item-separator
  2046. ----
  2047. .. _class_ProjectSettings_property_debug/gdscript/warnings/get_node_default_without_onready:
  2048. .. rst-class:: classref-property
  2049. :ref:`int<class_int>` **debug/gdscript/warnings/get_node_default_without_onready** = ``2``
  2050. When set to ``warn`` or ``error``, produces a warning or an error respectively when :ref:`Node.get_node<class_Node_method_get_node>` (or the shorthand ``$``) is used as default value of a class variable without the ``@onready`` annotation.
  2051. .. rst-class:: classref-item-separator
  2052. ----
  2053. .. _class_ProjectSettings_property_debug/gdscript/warnings/incompatible_ternary:
  2054. .. rst-class:: classref-property
  2055. :ref:`int<class_int>` **debug/gdscript/warnings/incompatible_ternary** = ``1``
  2056. When set to ``warn`` or ``error``, produces a warning or an error respectively when a ternary operator may emit values with incompatible types.
  2057. .. rst-class:: classref-item-separator
  2058. ----
  2059. .. _class_ProjectSettings_property_debug/gdscript/warnings/inference_on_variant:
  2060. .. rst-class:: classref-property
  2061. :ref:`int<class_int>` **debug/gdscript/warnings/inference_on_variant** = ``2``
  2062. When set to ``warn`` or ``error``, produces a warning or an error respectively when a static inferred type uses a :ref:`Variant<class_Variant>` as initial value, which makes the static type to also be Variant.
  2063. .. rst-class:: classref-item-separator
  2064. ----
  2065. .. _class_ProjectSettings_property_debug/gdscript/warnings/inferred_declaration:
  2066. .. rst-class:: classref-property
  2067. :ref:`int<class_int>` **debug/gdscript/warnings/inferred_declaration** = ``0``
  2068. When set to ``warn`` or ``error``, produces a warning or an error respectively when a variable, constant, or parameter has an implicitly inferred static type.
  2069. \ **Note:** This warning is recommended *in addition* to :ref:`debug/gdscript/warnings/untyped_declaration<class_ProjectSettings_property_debug/gdscript/warnings/untyped_declaration>` if you want to always specify the type explicitly. Having ``INFERRED_DECLARATION`` warning level higher than ``UNTYPED_DECLARATION`` warning level makes little sense and is not recommended.
  2070. .. rst-class:: classref-item-separator
  2071. ----
  2072. .. _class_ProjectSettings_property_debug/gdscript/warnings/int_as_enum_without_cast:
  2073. .. rst-class:: classref-property
  2074. :ref:`int<class_int>` **debug/gdscript/warnings/int_as_enum_without_cast** = ``1``
  2075. When set to ``warn`` or ``error``, produces a warning or an error respectively when trying to use an integer as an enum without an explicit cast.
  2076. .. rst-class:: classref-item-separator
  2077. ----
  2078. .. _class_ProjectSettings_property_debug/gdscript/warnings/int_as_enum_without_match:
  2079. .. rst-class:: classref-property
  2080. :ref:`int<class_int>` **debug/gdscript/warnings/int_as_enum_without_match** = ``1``
  2081. When set to ``warn`` or ``error``, produces a warning or an error respectively when trying to use an integer as an enum when there is no matching enum member for that numeric value.
  2082. .. rst-class:: classref-item-separator
  2083. ----
  2084. .. _class_ProjectSettings_property_debug/gdscript/warnings/integer_division:
  2085. .. rst-class:: classref-property
  2086. :ref:`int<class_int>` **debug/gdscript/warnings/integer_division** = ``1``
  2087. 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).
  2088. .. rst-class:: classref-item-separator
  2089. ----
  2090. .. _class_ProjectSettings_property_debug/gdscript/warnings/narrowing_conversion:
  2091. .. rst-class:: classref-property
  2092. :ref:`int<class_int>` **debug/gdscript/warnings/narrowing_conversion** = ``1``
  2093. 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).
  2094. .. rst-class:: classref-item-separator
  2095. ----
  2096. .. _class_ProjectSettings_property_debug/gdscript/warnings/native_method_override:
  2097. .. rst-class:: classref-property
  2098. :ref:`int<class_int>` **debug/gdscript/warnings/native_method_override** = ``2``
  2099. When set to ``warn`` or ``error``, produces a warning or an error respectively when a method in the script overrides a native method, because it may not behave as expected.
  2100. .. rst-class:: classref-item-separator
  2101. ----
  2102. .. _class_ProjectSettings_property_debug/gdscript/warnings/onready_with_export:
  2103. .. rst-class:: classref-property
  2104. :ref:`int<class_int>` **debug/gdscript/warnings/onready_with_export** = ``2``
  2105. When set to ``warn`` or ``error``, produces a warning or an error respectively when the ``@onready`` annotation is used together with the ``@export`` annotation, since it may not behave as expected.
  2106. .. rst-class:: classref-item-separator
  2107. ----
  2108. .. _class_ProjectSettings_property_debug/gdscript/warnings/property_used_as_function:
  2109. .. rst-class:: classref-property
  2110. :ref:`int<class_int>` **debug/gdscript/warnings/property_used_as_function** = ``1``
  2111. When set to ``warn`` or ``error``, produces a warning or an error respectively when using a property as if it is a function.
  2112. .. rst-class:: classref-item-separator
  2113. ----
  2114. .. _class_ProjectSettings_property_debug/gdscript/warnings/redundant_await:
  2115. .. rst-class:: classref-property
  2116. :ref:`int<class_int>` **debug/gdscript/warnings/redundant_await** = ``1``
  2117. 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.
  2118. .. rst-class:: classref-item-separator
  2119. ----
  2120. .. _class_ProjectSettings_property_debug/gdscript/warnings/redundant_static_unload:
  2121. .. rst-class:: classref-property
  2122. :ref:`int<class_int>` **debug/gdscript/warnings/redundant_static_unload** = ``1``
  2123. When set to ``warn`` or ``error``, produces a warning or an error respectively when the ``@static_unload`` annotation is used in a script without any static variables.
  2124. .. rst-class:: classref-item-separator
  2125. ----
  2126. .. _class_ProjectSettings_property_debug/gdscript/warnings/renamed_in_godot_4_hint:
  2127. .. rst-class:: classref-property
  2128. :ref:`bool<class_bool>` **debug/gdscript/warnings/renamed_in_godot_4_hint** = ``1``
  2129. When enabled, using a property, enum, or function that was renamed since Godot 3 will produce a hint if an error occurs.
  2130. .. rst-class:: classref-item-separator
  2131. ----
  2132. .. _class_ProjectSettings_property_debug/gdscript/warnings/return_value_discarded:
  2133. .. rst-class:: classref-property
  2134. :ref:`int<class_int>` **debug/gdscript/warnings/return_value_discarded** = ``0``
  2135. 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.
  2136. .. rst-class:: classref-item-separator
  2137. ----
  2138. .. _class_ProjectSettings_property_debug/gdscript/warnings/shadowed_global_identifier:
  2139. .. rst-class:: classref-property
  2140. :ref:`int<class_int>` **debug/gdscript/warnings/shadowed_global_identifier** = ``1``
  2141. 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.
  2142. .. rst-class:: classref-item-separator
  2143. ----
  2144. .. _class_ProjectSettings_property_debug/gdscript/warnings/shadowed_variable:
  2145. .. rst-class:: classref-property
  2146. :ref:`int<class_int>` **debug/gdscript/warnings/shadowed_variable** = ``1``
  2147. 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.
  2148. .. rst-class:: classref-item-separator
  2149. ----
  2150. .. _class_ProjectSettings_property_debug/gdscript/warnings/shadowed_variable_base_class:
  2151. .. rst-class:: classref-property
  2152. :ref:`int<class_int>` **debug/gdscript/warnings/shadowed_variable_base_class** = ``1``
  2153. 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.
  2154. .. rst-class:: classref-item-separator
  2155. ----
  2156. .. _class_ProjectSettings_property_debug/gdscript/warnings/standalone_expression:
  2157. .. rst-class:: classref-property
  2158. :ref:`int<class_int>` **debug/gdscript/warnings/standalone_expression** = ``1``
  2159. 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.
  2160. .. rst-class:: classref-item-separator
  2161. ----
  2162. .. _class_ProjectSettings_property_debug/gdscript/warnings/standalone_ternary:
  2163. .. rst-class:: classref-property
  2164. :ref:`int<class_int>` **debug/gdscript/warnings/standalone_ternary** = ``1``
  2165. 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.
  2166. .. rst-class:: classref-item-separator
  2167. ----
  2168. .. _class_ProjectSettings_property_debug/gdscript/warnings/static_called_on_instance:
  2169. .. rst-class:: classref-property
  2170. :ref:`int<class_int>` **debug/gdscript/warnings/static_called_on_instance** = ``1``
  2171. 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.
  2172. .. rst-class:: classref-item-separator
  2173. ----
  2174. .. _class_ProjectSettings_property_debug/gdscript/warnings/unassigned_variable:
  2175. .. rst-class:: classref-property
  2176. :ref:`int<class_int>` **debug/gdscript/warnings/unassigned_variable** = ``1``
  2177. When set to ``warn`` or ``error``, produces a warning or an error respectively when using a variable that wasn't previously assigned.
  2178. .. rst-class:: classref-item-separator
  2179. ----
  2180. .. _class_ProjectSettings_property_debug/gdscript/warnings/unassigned_variable_op_assign:
  2181. .. rst-class:: classref-property
  2182. :ref:`int<class_int>` **debug/gdscript/warnings/unassigned_variable_op_assign** = ``1``
  2183. 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.
  2184. .. rst-class:: classref-item-separator
  2185. ----
  2186. .. _class_ProjectSettings_property_debug/gdscript/warnings/unreachable_code:
  2187. .. rst-class:: classref-property
  2188. :ref:`int<class_int>` **debug/gdscript/warnings/unreachable_code** = ``1``
  2189. 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).
  2190. .. rst-class:: classref-item-separator
  2191. ----
  2192. .. _class_ProjectSettings_property_debug/gdscript/warnings/unreachable_pattern:
  2193. .. rst-class:: classref-property
  2194. :ref:`int<class_int>` **debug/gdscript/warnings/unreachable_pattern** = ``1``
  2195. When set to ``warn`` or ``error``, produces a warning or an error respectively when an unreachable ``match`` pattern is detected.
  2196. .. rst-class:: classref-item-separator
  2197. ----
  2198. .. _class_ProjectSettings_property_debug/gdscript/warnings/unsafe_call_argument:
  2199. .. rst-class:: classref-property
  2200. :ref:`int<class_int>` **debug/gdscript/warnings/unsafe_call_argument** = ``0``
  2201. 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.
  2202. .. rst-class:: classref-item-separator
  2203. ----
  2204. .. _class_ProjectSettings_property_debug/gdscript/warnings/unsafe_cast:
  2205. .. rst-class:: classref-property
  2206. :ref:`int<class_int>` **debug/gdscript/warnings/unsafe_cast** = ``0``
  2207. When set to ``warn`` or ``error``, produces a warning or an error respectively when performing an unsafe cast.
  2208. .. rst-class:: classref-item-separator
  2209. ----
  2210. .. _class_ProjectSettings_property_debug/gdscript/warnings/unsafe_method_access:
  2211. .. rst-class:: classref-property
  2212. :ref:`int<class_int>` **debug/gdscript/warnings/unsafe_method_access** = ``0``
  2213. 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.
  2214. .. rst-class:: classref-item-separator
  2215. ----
  2216. .. _class_ProjectSettings_property_debug/gdscript/warnings/unsafe_property_access:
  2217. .. rst-class:: classref-property
  2218. :ref:`int<class_int>` **debug/gdscript/warnings/unsafe_property_access** = ``0``
  2219. 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.
  2220. .. rst-class:: classref-item-separator
  2221. ----
  2222. .. _class_ProjectSettings_property_debug/gdscript/warnings/unsafe_void_return:
  2223. .. rst-class:: classref-property
  2224. :ref:`int<class_int>` **debug/gdscript/warnings/unsafe_void_return** = ``1``
  2225. When set to ``warn`` or ``error``, produces a warning or an error respectively when returning a call from a ``void`` function when such call cannot be guaranteed to be also ``void``.
  2226. .. rst-class:: classref-item-separator
  2227. ----
  2228. .. _class_ProjectSettings_property_debug/gdscript/warnings/untyped_declaration:
  2229. .. rst-class:: classref-property
  2230. :ref:`int<class_int>` **debug/gdscript/warnings/untyped_declaration** = ``0``
  2231. When set to ``warn`` or ``error``, produces a warning or an error respectively when a variable or parameter has no static type, or if a function has no static return type.
  2232. \ **Note:** This warning is recommended together with :ref:`EditorSettings.text_editor/completion/add_type_hints<class_EditorSettings_property_text_editor/completion/add_type_hints>` to help achieve type safety.
  2233. .. rst-class:: classref-item-separator
  2234. ----
  2235. .. _class_ProjectSettings_property_debug/gdscript/warnings/unused_local_constant:
  2236. .. rst-class:: classref-property
  2237. :ref:`int<class_int>` **debug/gdscript/warnings/unused_local_constant** = ``1``
  2238. When set to ``warn`` or ``error``, produces a warning or an error respectively when a local constant is never used.
  2239. .. rst-class:: classref-item-separator
  2240. ----
  2241. .. _class_ProjectSettings_property_debug/gdscript/warnings/unused_parameter:
  2242. .. rst-class:: classref-property
  2243. :ref:`int<class_int>` **debug/gdscript/warnings/unused_parameter** = ``1``
  2244. When set to ``warn`` or ``error``, produces a warning or an error respectively when a function parameter is never used.
  2245. .. rst-class:: classref-item-separator
  2246. ----
  2247. .. _class_ProjectSettings_property_debug/gdscript/warnings/unused_private_class_variable:
  2248. .. rst-class:: classref-property
  2249. :ref:`int<class_int>` **debug/gdscript/warnings/unused_private_class_variable** = ``1``
  2250. When set to ``warn`` or ``error``, produces a warning or an error respectively when a private member variable is never used.
  2251. .. rst-class:: classref-item-separator
  2252. ----
  2253. .. _class_ProjectSettings_property_debug/gdscript/warnings/unused_signal:
  2254. .. rst-class:: classref-property
  2255. :ref:`int<class_int>` **debug/gdscript/warnings/unused_signal** = ``1``
  2256. When set to ``warn`` or ``error``, produces a warning or an error respectively when a signal is declared but never emitted.
  2257. .. rst-class:: classref-item-separator
  2258. ----
  2259. .. _class_ProjectSettings_property_debug/gdscript/warnings/unused_variable:
  2260. .. rst-class:: classref-property
  2261. :ref:`int<class_int>` **debug/gdscript/warnings/unused_variable** = ``1``
  2262. When set to ``warn`` or ``error``, produces a warning or an error respectively when a local variable is unused.
  2263. .. rst-class:: classref-item-separator
  2264. ----
  2265. .. _class_ProjectSettings_property_debug/settings/crash_handler/message:
  2266. .. rst-class:: classref-property
  2267. :ref:`String<class_String>` **debug/settings/crash_handler/message** = ``"Please include this when reporting the bug to the project developer."``
  2268. 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.
  2269. .. rst-class:: classref-item-separator
  2270. ----
  2271. .. _class_ProjectSettings_property_debug/settings/crash_handler/message.editor:
  2272. .. rst-class:: classref-property
  2273. :ref:`String<class_String>` **debug/settings/crash_handler/message.editor** = ``"Please include this when reporting the bug on: https://github.com/godotengine/godot/issues"``
  2274. 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.
  2275. .. rst-class:: classref-item-separator
  2276. ----
  2277. .. _class_ProjectSettings_property_debug/settings/gdscript/max_call_stack:
  2278. .. rst-class:: classref-property
  2279. :ref:`int<class_int>` **debug/settings/gdscript/max_call_stack** = ``1024``
  2280. Maximum call stack allowed for debugging GDScript.
  2281. .. rst-class:: classref-item-separator
  2282. ----
  2283. .. _class_ProjectSettings_property_debug/settings/profiler/max_functions:
  2284. .. rst-class:: classref-property
  2285. :ref:`int<class_int>` **debug/settings/profiler/max_functions** = ``16384``
  2286. Maximum number of functions per frame allowed when profiling.
  2287. .. rst-class:: classref-item-separator
  2288. ----
  2289. .. _class_ProjectSettings_property_debug/settings/stdout/print_fps:
  2290. .. rst-class:: classref-property
  2291. :ref:`bool<class_bool>` **debug/settings/stdout/print_fps** = ``false``
  2292. Print frames per second to standard output every second.
  2293. .. rst-class:: classref-item-separator
  2294. ----
  2295. .. _class_ProjectSettings_property_debug/settings/stdout/print_gpu_profile:
  2296. .. rst-class:: classref-property
  2297. :ref:`bool<class_bool>` **debug/settings/stdout/print_gpu_profile** = ``false``
  2298. 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.
  2299. .. rst-class:: classref-item-separator
  2300. ----
  2301. .. _class_ProjectSettings_property_debug/settings/stdout/verbose_stdout:
  2302. .. rst-class:: classref-property
  2303. :ref:`bool<class_bool>` **debug/settings/stdout/verbose_stdout** = ``false``
  2304. 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>`.
  2305. .. rst-class:: classref-item-separator
  2306. ----
  2307. .. _class_ProjectSettings_property_debug/shader_language/warnings/device_limit_exceeded:
  2308. .. rst-class:: classref-property
  2309. :ref:`bool<class_bool>` **debug/shader_language/warnings/device_limit_exceeded** = ``true``
  2310. When set to ``true``, produces a warning when the shader exceeds certain device limits. Currently, the only device limit checked is the limit on uniform buffer size. More device limits will be added in the future.
  2311. .. rst-class:: classref-item-separator
  2312. ----
  2313. .. _class_ProjectSettings_property_debug/shader_language/warnings/enable:
  2314. .. rst-class:: classref-property
  2315. :ref:`bool<class_bool>` **debug/shader_language/warnings/enable** = ``true``
  2316. If ``true``, enables specific shader warnings (see ``debug/shader_language/warnings/*`` settings). If ``false``, disables all shader warnings.
  2317. .. rst-class:: classref-item-separator
  2318. ----
  2319. .. _class_ProjectSettings_property_debug/shader_language/warnings/float_comparison:
  2320. .. rst-class:: classref-property
  2321. :ref:`bool<class_bool>` **debug/shader_language/warnings/float_comparison** = ``true``
  2322. When set to ``true``, produces a warning when two floating point numbers are compared directly with the ``==`` operator or the ``!=`` operator.
  2323. .. rst-class:: classref-item-separator
  2324. ----
  2325. .. _class_ProjectSettings_property_debug/shader_language/warnings/formatting_error:
  2326. .. rst-class:: classref-property
  2327. :ref:`bool<class_bool>` **debug/shader_language/warnings/formatting_error** = ``true``
  2328. When set to ``true``, produces a warning upon encountering certain formatting errors. Currently this only checks for empty statements. More formatting errors may be added over time.
  2329. .. rst-class:: classref-item-separator
  2330. ----
  2331. .. _class_ProjectSettings_property_debug/shader_language/warnings/treat_warnings_as_errors:
  2332. .. rst-class:: classref-property
  2333. :ref:`bool<class_bool>` **debug/shader_language/warnings/treat_warnings_as_errors** = ``false``
  2334. When set to ``true``, warnings are treated as errors.
  2335. .. rst-class:: classref-item-separator
  2336. ----
  2337. .. _class_ProjectSettings_property_debug/shader_language/warnings/unused_constant:
  2338. .. rst-class:: classref-property
  2339. :ref:`bool<class_bool>` **debug/shader_language/warnings/unused_constant** = ``true``
  2340. When set to ``true``, produces a warning when a constant is never used.
  2341. .. rst-class:: classref-item-separator
  2342. ----
  2343. .. _class_ProjectSettings_property_debug/shader_language/warnings/unused_function:
  2344. .. rst-class:: classref-property
  2345. :ref:`bool<class_bool>` **debug/shader_language/warnings/unused_function** = ``true``
  2346. When set to ``true``, produces a warning when a function is never used.
  2347. .. rst-class:: classref-item-separator
  2348. ----
  2349. .. _class_ProjectSettings_property_debug/shader_language/warnings/unused_local_variable:
  2350. .. rst-class:: classref-property
  2351. :ref:`bool<class_bool>` **debug/shader_language/warnings/unused_local_variable** = ``true``
  2352. When set to ``true``, produces a warning when a local variable is never used.
  2353. .. rst-class:: classref-item-separator
  2354. ----
  2355. .. _class_ProjectSettings_property_debug/shader_language/warnings/unused_struct:
  2356. .. rst-class:: classref-property
  2357. :ref:`bool<class_bool>` **debug/shader_language/warnings/unused_struct** = ``true``
  2358. When set to ``true``, produces a warning when a struct is never used.
  2359. .. rst-class:: classref-item-separator
  2360. ----
  2361. .. _class_ProjectSettings_property_debug/shader_language/warnings/unused_uniform:
  2362. .. rst-class:: classref-property
  2363. :ref:`bool<class_bool>` **debug/shader_language/warnings/unused_uniform** = ``true``
  2364. When set to ``true``, produces a warning when a uniform is never used.
  2365. .. rst-class:: classref-item-separator
  2366. ----
  2367. .. _class_ProjectSettings_property_debug/shader_language/warnings/unused_varying:
  2368. .. rst-class:: classref-property
  2369. :ref:`bool<class_bool>` **debug/shader_language/warnings/unused_varying** = ``true``
  2370. When set to ``true``, produces a warning when a varying is never used.
  2371. .. rst-class:: classref-item-separator
  2372. ----
  2373. .. _class_ProjectSettings_property_debug/shapes/avoidance/agents_radius_color:
  2374. .. rst-class:: classref-property
  2375. :ref:`Color<class_Color>` **debug/shapes/avoidance/agents_radius_color** = ``Color(1, 1, 0, 0.25)``
  2376. Color of the avoidance agents radius, visible when "Visible Avoidance" is enabled in the Debug menu.
  2377. .. rst-class:: classref-item-separator
  2378. ----
  2379. .. _class_ProjectSettings_property_debug/shapes/avoidance/enable_agents_radius:
  2380. .. rst-class:: classref-property
  2381. :ref:`bool<class_bool>` **debug/shapes/avoidance/enable_agents_radius** = ``true``
  2382. If enabled, displays avoidance agents radius when "Visible Avoidance" is enabled in the Debug menu.
  2383. .. rst-class:: classref-item-separator
  2384. ----
  2385. .. _class_ProjectSettings_property_debug/shapes/avoidance/enable_obstacles_radius:
  2386. .. rst-class:: classref-property
  2387. :ref:`bool<class_bool>` **debug/shapes/avoidance/enable_obstacles_radius** = ``true``
  2388. If enabled, displays avoidance obstacles radius when "Visible Avoidance" is enabled in the Debug menu.
  2389. .. rst-class:: classref-item-separator
  2390. ----
  2391. .. _class_ProjectSettings_property_debug/shapes/avoidance/enable_obstacles_static:
  2392. .. rst-class:: classref-property
  2393. :ref:`bool<class_bool>` **debug/shapes/avoidance/enable_obstacles_static** = ``true``
  2394. If enabled, displays static avoidance obstacles when "Visible Avoidance" is enabled in the Debug menu.
  2395. .. rst-class:: classref-item-separator
  2396. ----
  2397. .. _class_ProjectSettings_property_debug/shapes/avoidance/obstacles_radius_color:
  2398. .. rst-class:: classref-property
  2399. :ref:`Color<class_Color>` **debug/shapes/avoidance/obstacles_radius_color** = ``Color(1, 0.5, 0, 0.25)``
  2400. Color of the avoidance obstacles radius, visible when "Visible Avoidance" is enabled in the Debug menu.
  2401. .. rst-class:: classref-item-separator
  2402. ----
  2403. .. _class_ProjectSettings_property_debug/shapes/avoidance/obstacles_static_edge_pushin_color:
  2404. .. rst-class:: classref-property
  2405. :ref:`Color<class_Color>` **debug/shapes/avoidance/obstacles_static_edge_pushin_color** = ``Color(1, 0, 0, 1)``
  2406. Color of the static avoidance obstacles edges when their vertices are winded in order to push agents in, visible when "Visible Avoidance" is enabled in the Debug menu.
  2407. .. rst-class:: classref-item-separator
  2408. ----
  2409. .. _class_ProjectSettings_property_debug/shapes/avoidance/obstacles_static_edge_pushout_color:
  2410. .. rst-class:: classref-property
  2411. :ref:`Color<class_Color>` **debug/shapes/avoidance/obstacles_static_edge_pushout_color** = ``Color(1, 1, 0, 1)``
  2412. Color of the static avoidance obstacles edges when their vertices are winded in order to push agents out, visible when "Visible Avoidance" is enabled in the Debug menu.
  2413. .. rst-class:: classref-item-separator
  2414. ----
  2415. .. _class_ProjectSettings_property_debug/shapes/avoidance/obstacles_static_face_pushin_color:
  2416. .. rst-class:: classref-property
  2417. :ref:`Color<class_Color>` **debug/shapes/avoidance/obstacles_static_face_pushin_color** = ``Color(1, 0, 0, 0)``
  2418. Color of the static avoidance obstacles faces when their vertices are winded in order to push agents in, visible when "Visible Avoidance" is enabled in the Debug menu.
  2419. .. rst-class:: classref-item-separator
  2420. ----
  2421. .. _class_ProjectSettings_property_debug/shapes/avoidance/obstacles_static_face_pushout_color:
  2422. .. rst-class:: classref-property
  2423. :ref:`Color<class_Color>` **debug/shapes/avoidance/obstacles_static_face_pushout_color** = ``Color(1, 1, 0, 0.5)``
  2424. Color of the static avoidance obstacles faces when their vertices are winded in order to push agents out, visible when "Visible Avoidance" is enabled in the Debug menu.
  2425. .. rst-class:: classref-item-separator
  2426. ----
  2427. .. _class_ProjectSettings_property_debug/shapes/collision/contact_color:
  2428. .. rst-class:: classref-property
  2429. :ref:`Color<class_Color>` **debug/shapes/collision/contact_color** = ``Color(1, 0.2, 0.1, 0.8)``
  2430. Color of the contact points between collision shapes, visible when "Visible Collision Shapes" is enabled in the Debug menu.
  2431. .. rst-class:: classref-item-separator
  2432. ----
  2433. .. _class_ProjectSettings_property_debug/shapes/collision/draw_2d_outlines:
  2434. .. rst-class:: classref-property
  2435. :ref:`bool<class_bool>` **debug/shapes/collision/draw_2d_outlines** = ``true``
  2436. Sets whether 2D physics will display collision outlines in game when "Visible Collision Shapes" is enabled in the Debug menu.
  2437. .. rst-class:: classref-item-separator
  2438. ----
  2439. .. _class_ProjectSettings_property_debug/shapes/collision/max_contacts_displayed:
  2440. .. rst-class:: classref-property
  2441. :ref:`int<class_int>` **debug/shapes/collision/max_contacts_displayed** = ``10000``
  2442. Maximum number of contact points between collision shapes to display when "Visible Collision Shapes" is enabled in the Debug menu.
  2443. .. rst-class:: classref-item-separator
  2444. ----
  2445. .. _class_ProjectSettings_property_debug/shapes/collision/shape_color:
  2446. .. rst-class:: classref-property
  2447. :ref:`Color<class_Color>` **debug/shapes/collision/shape_color** = ``Color(0, 0.6, 0.7, 0.42)``
  2448. Color of the collision shapes, visible when "Visible Collision Shapes" is enabled in the Debug menu.
  2449. .. rst-class:: classref-item-separator
  2450. ----
  2451. .. _class_ProjectSettings_property_debug/shapes/navigation/agent_path_color:
  2452. .. rst-class:: classref-property
  2453. :ref:`Color<class_Color>` **debug/shapes/navigation/agent_path_color** = ``Color(1, 0, 0, 1)``
  2454. Color to display enabled navigation agent paths when an agent has debug enabled.
  2455. .. rst-class:: classref-item-separator
  2456. ----
  2457. .. _class_ProjectSettings_property_debug/shapes/navigation/agent_path_point_size:
  2458. .. rst-class:: classref-property
  2459. :ref:`float<class_float>` **debug/shapes/navigation/agent_path_point_size** = ``4.0``
  2460. Rasterized size (pixel) used to render navigation agent path points when an agent has debug enabled.
  2461. .. rst-class:: classref-item-separator
  2462. ----
  2463. .. _class_ProjectSettings_property_debug/shapes/navigation/edge_connection_color:
  2464. .. rst-class:: classref-property
  2465. :ref:`Color<class_Color>` **debug/shapes/navigation/edge_connection_color** = ``Color(1, 0, 1, 1)``
  2466. Color to display edge connections between navigation regions, visible when "Visible Navigation" is enabled in the Debug menu.
  2467. .. rst-class:: classref-item-separator
  2468. ----
  2469. .. _class_ProjectSettings_property_debug/shapes/navigation/enable_agent_paths:
  2470. .. rst-class:: classref-property
  2471. :ref:`bool<class_bool>` **debug/shapes/navigation/enable_agent_paths** = ``true``
  2472. If enabled, displays navigation agent paths when an agent has debug enabled.
  2473. .. rst-class:: classref-item-separator
  2474. ----
  2475. .. _class_ProjectSettings_property_debug/shapes/navigation/enable_agent_paths_xray:
  2476. .. rst-class:: classref-property
  2477. :ref:`bool<class_bool>` **debug/shapes/navigation/enable_agent_paths_xray** = ``true``
  2478. If enabled, displays navigation agent paths through geometry when an agent has debug enabled.
  2479. .. rst-class:: classref-item-separator
  2480. ----
  2481. .. _class_ProjectSettings_property_debug/shapes/navigation/enable_edge_connections:
  2482. .. rst-class:: classref-property
  2483. :ref:`bool<class_bool>` **debug/shapes/navigation/enable_edge_connections** = ``true``
  2484. If enabled, displays edge connections between navigation regions when "Visible Navigation" is enabled in the Debug menu.
  2485. .. rst-class:: classref-item-separator
  2486. ----
  2487. .. _class_ProjectSettings_property_debug/shapes/navigation/enable_edge_connections_xray:
  2488. .. rst-class:: classref-property
  2489. :ref:`bool<class_bool>` **debug/shapes/navigation/enable_edge_connections_xray** = ``true``
  2490. If enabled, displays edge connections between navigation regions through geometry when "Visible Navigation" is enabled in the Debug menu.
  2491. .. rst-class:: classref-item-separator
  2492. ----
  2493. .. _class_ProjectSettings_property_debug/shapes/navigation/enable_edge_lines:
  2494. .. rst-class:: classref-property
  2495. :ref:`bool<class_bool>` **debug/shapes/navigation/enable_edge_lines** = ``true``
  2496. If enabled, displays navigation mesh polygon edges when "Visible Navigation" is enabled in the Debug menu.
  2497. .. rst-class:: classref-item-separator
  2498. ----
  2499. .. _class_ProjectSettings_property_debug/shapes/navigation/enable_edge_lines_xray:
  2500. .. rst-class:: classref-property
  2501. :ref:`bool<class_bool>` **debug/shapes/navigation/enable_edge_lines_xray** = ``true``
  2502. If enabled, displays navigation mesh polygon edges through geometry when "Visible Navigation" is enabled in the Debug menu.
  2503. .. rst-class:: classref-item-separator
  2504. ----
  2505. .. _class_ProjectSettings_property_debug/shapes/navigation/enable_geometry_face_random_color:
  2506. .. rst-class:: classref-property
  2507. :ref:`bool<class_bool>` **debug/shapes/navigation/enable_geometry_face_random_color** = ``true``
  2508. If enabled, colorizes each navigation mesh polygon face with a random color when "Visible Navigation" is enabled in the Debug menu.
  2509. .. rst-class:: classref-item-separator
  2510. ----
  2511. .. _class_ProjectSettings_property_debug/shapes/navigation/enable_link_connections:
  2512. .. rst-class:: classref-property
  2513. :ref:`bool<class_bool>` **debug/shapes/navigation/enable_link_connections** = ``true``
  2514. If enabled, displays navigation link connections when "Visible Navigation" is enabled in the Debug menu.
  2515. .. rst-class:: classref-item-separator
  2516. ----
  2517. .. _class_ProjectSettings_property_debug/shapes/navigation/enable_link_connections_xray:
  2518. .. rst-class:: classref-property
  2519. :ref:`bool<class_bool>` **debug/shapes/navigation/enable_link_connections_xray** = ``true``
  2520. If enabled, displays navigation link connections through geometry when "Visible Navigation" is enabled in the Debug menu.
  2521. .. rst-class:: classref-item-separator
  2522. ----
  2523. .. _class_ProjectSettings_property_debug/shapes/navigation/geometry_edge_color:
  2524. .. rst-class:: classref-property
  2525. :ref:`Color<class_Color>` **debug/shapes/navigation/geometry_edge_color** = ``Color(0.5, 1, 1, 1)``
  2526. Color to display enabled navigation mesh polygon edges, visible when "Visible Navigation" is enabled in the Debug menu.
  2527. .. rst-class:: classref-item-separator
  2528. ----
  2529. .. _class_ProjectSettings_property_debug/shapes/navigation/geometry_edge_disabled_color:
  2530. .. rst-class:: classref-property
  2531. :ref:`Color<class_Color>` **debug/shapes/navigation/geometry_edge_disabled_color** = ``Color(0.5, 0.5, 0.5, 1)``
  2532. Color to display disabled navigation mesh polygon edges, visible when "Visible Navigation" is enabled in the Debug menu.
  2533. .. rst-class:: classref-item-separator
  2534. ----
  2535. .. _class_ProjectSettings_property_debug/shapes/navigation/geometry_face_color:
  2536. .. rst-class:: classref-property
  2537. :ref:`Color<class_Color>` **debug/shapes/navigation/geometry_face_color** = ``Color(0.5, 1, 1, 0.4)``
  2538. Color to display enabled navigation mesh polygon faces, visible when "Visible Navigation" is enabled in the Debug menu.
  2539. .. rst-class:: classref-item-separator
  2540. ----
  2541. .. _class_ProjectSettings_property_debug/shapes/navigation/geometry_face_disabled_color:
  2542. .. rst-class:: classref-property
  2543. :ref:`Color<class_Color>` **debug/shapes/navigation/geometry_face_disabled_color** = ``Color(0.5, 0.5, 0.5, 0.4)``
  2544. Color to display disabled navigation mesh polygon faces, visible when "Visible Navigation" is enabled in the Debug menu.
  2545. .. rst-class:: classref-item-separator
  2546. ----
  2547. .. _class_ProjectSettings_property_debug/shapes/navigation/link_connection_color:
  2548. .. rst-class:: classref-property
  2549. :ref:`Color<class_Color>` **debug/shapes/navigation/link_connection_color** = ``Color(1, 0.5, 1, 1)``
  2550. Color to use to display navigation link connections, visible when "Visible Navigation" is enabled in the Debug menu.
  2551. .. rst-class:: classref-item-separator
  2552. ----
  2553. .. _class_ProjectSettings_property_debug/shapes/navigation/link_connection_disabled_color:
  2554. .. rst-class:: classref-property
  2555. :ref:`Color<class_Color>` **debug/shapes/navigation/link_connection_disabled_color** = ``Color(0.5, 0.5, 0.5, 1)``
  2556. Color to use to display disabled navigation link connections, visible when "Visible Navigation" is enabled in the Debug menu.
  2557. .. rst-class:: classref-item-separator
  2558. ----
  2559. .. _class_ProjectSettings_property_debug/shapes/paths/geometry_color:
  2560. .. rst-class:: classref-property
  2561. :ref:`Color<class_Color>` **debug/shapes/paths/geometry_color** = ``Color(0.1, 1, 0.7, 0.4)``
  2562. Color of the curve path geometry, visible when "Visible Paths" is enabled in the Debug menu.
  2563. .. rst-class:: classref-item-separator
  2564. ----
  2565. .. _class_ProjectSettings_property_debug/shapes/paths/geometry_width:
  2566. .. rst-class:: classref-property
  2567. :ref:`float<class_float>` **debug/shapes/paths/geometry_width** = ``2.0``
  2568. Line width of the curve path geometry, visible when "Visible Paths" is enabled in the Debug menu.
  2569. .. rst-class:: classref-item-separator
  2570. ----
  2571. .. _class_ProjectSettings_property_display/mouse_cursor/custom_image:
  2572. .. rst-class:: classref-property
  2573. :ref:`String<class_String>` **display/mouse_cursor/custom_image** = ``""``
  2574. Custom image for the mouse cursor (limited to 256×256).
  2575. .. rst-class:: classref-item-separator
  2576. ----
  2577. .. _class_ProjectSettings_property_display/mouse_cursor/custom_image_hotspot:
  2578. .. rst-class:: classref-property
  2579. :ref:`Vector2<class_Vector2>` **display/mouse_cursor/custom_image_hotspot** = ``Vector2(0, 0)``
  2580. Hotspot for the custom mouse cursor image.
  2581. .. rst-class:: classref-item-separator
  2582. ----
  2583. .. _class_ProjectSettings_property_display/mouse_cursor/tooltip_position_offset:
  2584. .. rst-class:: classref-property
  2585. :ref:`Vector2<class_Vector2>` **display/mouse_cursor/tooltip_position_offset** = ``Vector2(10, 10)``
  2586. Position offset for tooltips, relative to the mouse cursor's hotspot.
  2587. .. rst-class:: classref-item-separator
  2588. ----
  2589. .. _class_ProjectSettings_property_display/window/dpi/allow_hidpi:
  2590. .. rst-class:: classref-property
  2591. :ref:`bool<class_bool>` **display/window/dpi/allow_hidpi** = ``true``
  2592. 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.
  2593. \ **Note:** This setting has no effect on Linux as DPI-awareness fallbacks are not supported there.
  2594. .. rst-class:: classref-item-separator
  2595. ----
  2596. .. _class_ProjectSettings_property_display/window/energy_saving/keep_screen_on:
  2597. .. rst-class:: classref-property
  2598. :ref:`bool<class_bool>` **display/window/energy_saving/keep_screen_on** = ``true``
  2599. If ``true``, keeps the screen on (even in case of inactivity), so the screensaver does not take over. Works on desktop and mobile platforms.
  2600. .. rst-class:: classref-item-separator
  2601. ----
  2602. .. _class_ProjectSettings_property_display/window/energy_saving/keep_screen_on.editor:
  2603. .. rst-class:: classref-property
  2604. :ref:`bool<class_bool>` **display/window/energy_saving/keep_screen_on.editor** = ``false``
  2605. 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.
  2606. .. rst-class:: classref-item-separator
  2607. ----
  2608. .. _class_ProjectSettings_property_display/window/handheld/orientation:
  2609. .. rst-class:: classref-property
  2610. :ref:`int<class_int>` **display/window/handheld/orientation** = ``0``
  2611. The default screen orientation to use on mobile devices. See :ref:`ScreenOrientation<enum_DisplayServer_ScreenOrientation>` for possible values.
  2612. \ **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.
  2613. .. rst-class:: classref-item-separator
  2614. ----
  2615. .. _class_ProjectSettings_property_display/window/ios/allow_high_refresh_rate:
  2616. .. rst-class:: classref-property
  2617. :ref:`bool<class_bool>` **display/window/ios/allow_high_refresh_rate** = ``true``
  2618. If ``true``, iOS devices that support high refresh rate/"ProMotion" will be allowed to render at up to 120 frames per second.
  2619. .. rst-class:: classref-item-separator
  2620. ----
  2621. .. _class_ProjectSettings_property_display/window/ios/hide_home_indicator:
  2622. .. rst-class:: classref-property
  2623. :ref:`bool<class_bool>` **display/window/ios/hide_home_indicator** = ``true``
  2624. If ``true``, the home indicator is hidden automatically. This only affects iOS devices without a physical home button.
  2625. .. rst-class:: classref-item-separator
  2626. ----
  2627. .. _class_ProjectSettings_property_display/window/ios/hide_status_bar:
  2628. .. rst-class:: classref-property
  2629. :ref:`bool<class_bool>` **display/window/ios/hide_status_bar** = ``true``
  2630. If ``true``, the status bar is hidden while the app is running.
  2631. .. rst-class:: classref-item-separator
  2632. ----
  2633. .. _class_ProjectSettings_property_display/window/ios/suppress_ui_gesture:
  2634. .. rst-class:: classref-property
  2635. :ref:`bool<class_bool>` **display/window/ios/suppress_ui_gesture** = ``true``
  2636. If ``true``, it will require two swipes to access iOS UI that uses gestures.
  2637. \ **Note:** This setting has no effect on the home indicator if ``hide_home_indicator`` is ``true``.
  2638. .. rst-class:: classref-item-separator
  2639. ----
  2640. .. _class_ProjectSettings_property_display/window/per_pixel_transparency/allowed:
  2641. .. rst-class:: classref-property
  2642. :ref:`bool<class_bool>` **display/window/per_pixel_transparency/allowed** = ``false``
  2643. 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>`.
  2644. .. rst-class:: classref-item-separator
  2645. ----
  2646. .. _class_ProjectSettings_property_display/window/size/always_on_top:
  2647. .. rst-class:: classref-property
  2648. :ref:`bool<class_bool>` **display/window/size/always_on_top** = ``false``
  2649. Forces the main window to be always on top.
  2650. \ **Note:** This setting is ignored on iOS, Android, and Web.
  2651. .. rst-class:: classref-item-separator
  2652. ----
  2653. .. _class_ProjectSettings_property_display/window/size/borderless:
  2654. .. rst-class:: classref-property
  2655. :ref:`bool<class_bool>` **display/window/size/borderless** = ``false``
  2656. Forces the main window to be borderless.
  2657. \ **Note:** This setting is ignored on iOS, Android, and Web.
  2658. .. rst-class:: classref-item-separator
  2659. ----
  2660. .. _class_ProjectSettings_property_display/window/size/extend_to_title:
  2661. .. rst-class:: classref-property
  2662. :ref:`bool<class_bool>` **display/window/size/extend_to_title** = ``false``
  2663. 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.
  2664. \ **Note:** This setting is implemented only on macOS.
  2665. .. rst-class:: classref-item-separator
  2666. ----
  2667. .. _class_ProjectSettings_property_display/window/size/initial_position:
  2668. .. rst-class:: classref-property
  2669. :ref:`Vector2i<class_Vector2i>` **display/window/size/initial_position** = ``Vector2i(0, 0)``
  2670. Main window initial position (in virtual desktop coordinates), this setting is used only if :ref:`display/window/size/initial_position_type<class_ProjectSettings_property_display/window/size/initial_position_type>` is set to "Absolute" (``0``).
  2671. \ **Note:** This setting only affects the exported project, or when the project is run from the command line. In the editor, the value of :ref:`EditorSettings.run/window_placement/rect_custom_position<class_EditorSettings_property_run/window_placement/rect_custom_position>` is used instead.
  2672. .. rst-class:: classref-item-separator
  2673. ----
  2674. .. _class_ProjectSettings_property_display/window/size/initial_position_type:
  2675. .. rst-class:: classref-property
  2676. :ref:`int<class_int>` **display/window/size/initial_position_type** = ``1``
  2677. Main window initial position.
  2678. \ ``0`` - "Absolute", :ref:`display/window/size/initial_position<class_ProjectSettings_property_display/window/size/initial_position>` is used to set window position.
  2679. \ ``1`` - "Primary Screen Center".
  2680. \ ``2`` - "Other Screen Center", :ref:`display/window/size/initial_screen<class_ProjectSettings_property_display/window/size/initial_screen>` is used to set the screen.
  2681. \ **Note:** This setting only affects the exported project, or when the project is run from the command line. In the editor, the value of :ref:`EditorSettings.run/window_placement/rect<class_EditorSettings_property_run/window_placement/rect>` is used instead.
  2682. .. rst-class:: classref-item-separator
  2683. ----
  2684. .. _class_ProjectSettings_property_display/window/size/initial_screen:
  2685. .. rst-class:: classref-property
  2686. :ref:`int<class_int>` **display/window/size/initial_screen** = ``0``
  2687. Main window initial screen, this setting is used only if :ref:`display/window/size/initial_position_type<class_ProjectSettings_property_display/window/size/initial_position_type>` is set to "Other Screen Center" (``2``).
  2688. \ **Note:** This setting only affects the exported project, or when the project is run from the command line. In the editor, the value of :ref:`EditorSettings.run/window_placement/screen<class_EditorSettings_property_run/window_placement/screen>` is used instead.
  2689. .. rst-class:: classref-item-separator
  2690. ----
  2691. .. _class_ProjectSettings_property_display/window/size/mode:
  2692. .. rst-class:: classref-property
  2693. :ref:`int<class_int>` **display/window/size/mode** = ``0``
  2694. Main window mode. See :ref:`WindowMode<enum_DisplayServer_WindowMode>` for possible values and how each mode behaves.
  2695. .. rst-class:: classref-item-separator
  2696. ----
  2697. .. _class_ProjectSettings_property_display/window/size/no_focus:
  2698. .. rst-class:: classref-property
  2699. :ref:`bool<class_bool>` **display/window/size/no_focus** = ``false``
  2700. Main window can't be focused. No-focus window will ignore all input, except mouse clicks.
  2701. .. rst-class:: classref-item-separator
  2702. ----
  2703. .. _class_ProjectSettings_property_display/window/size/resizable:
  2704. .. rst-class:: classref-property
  2705. :ref:`bool<class_bool>` **display/window/size/resizable** = ``true``
  2706. If ``true``, allows the window to be resizable by default.
  2707. \ **Note:** This property is only read when the project starts. To change whether the window is resizable at runtime, set :ref:`Window.unresizable<class_Window_property_unresizable>` instead on the root Window, which can be retrieved using ``get_viewport().get_window()``. :ref:`Window.unresizable<class_Window_property_unresizable>` takes the opposite value of this setting.
  2708. \ **Note:** Certain window managers can be configured to ignore the non-resizable status of a window. Do not rely on this setting as a guarantee that the window will *never* be resizable.
  2709. \ **Note:** This setting is ignored on iOS.
  2710. .. rst-class:: classref-item-separator
  2711. ----
  2712. .. _class_ProjectSettings_property_display/window/size/transparent:
  2713. .. rst-class:: classref-property
  2714. :ref:`bool<class_bool>` **display/window/size/transparent** = ``false``
  2715. 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>`.
  2716. \ **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)``.
  2717. \ **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``.
  2718. .. rst-class:: classref-item-separator
  2719. ----
  2720. .. _class_ProjectSettings_property_display/window/size/viewport_height:
  2721. .. rst-class:: classref-property
  2722. :ref:`int<class_int>` **display/window/size/viewport_height** = ``648``
  2723. 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>`.
  2724. .. rst-class:: classref-item-separator
  2725. ----
  2726. .. _class_ProjectSettings_property_display/window/size/viewport_width:
  2727. .. rst-class:: classref-property
  2728. :ref:`int<class_int>` **display/window/size/viewport_width** = ``1152``
  2729. 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>`.
  2730. .. rst-class:: classref-item-separator
  2731. ----
  2732. .. _class_ProjectSettings_property_display/window/size/window_height_override:
  2733. .. rst-class:: classref-property
  2734. :ref:`int<class_int>` **display/window/size/window_height_override** = ``0``
  2735. 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>`.
  2736. \ **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.
  2737. .. rst-class:: classref-item-separator
  2738. ----
  2739. .. _class_ProjectSettings_property_display/window/size/window_width_override:
  2740. .. rst-class:: classref-property
  2741. :ref:`int<class_int>` **display/window/size/window_width_override** = ``0``
  2742. 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>`.
  2743. \ **Note:** By default, or when set to ``0``, the initial window width is the :ref:`display/window/size/viewport_width<class_ProjectSettings_property_display/window/size/viewport_width>`. This setting is ignored on iOS, Android, and Web.
  2744. .. rst-class:: classref-item-separator
  2745. ----
  2746. .. _class_ProjectSettings_property_display/window/stretch/aspect:
  2747. .. rst-class:: classref-property
  2748. :ref:`String<class_String>` **display/window/stretch/aspect** = ``"keep"``
  2749. .. container:: contribute
  2750. There is currently no description for this property. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  2751. .. rst-class:: classref-item-separator
  2752. ----
  2753. .. _class_ProjectSettings_property_display/window/stretch/mode:
  2754. .. rst-class:: classref-property
  2755. :ref:`String<class_String>` **display/window/stretch/mode** = ``"disabled"``
  2756. Defines how the base size is stretched to fit the resolution of the window or screen.
  2757. \ **"disabled"**: No stretching happens. One unit in the scene corresponds to one pixel on the screen. In this mode, :ref:`display/window/stretch/aspect<class_ProjectSettings_property_display/window/stretch/aspect>` has no effect. Recommended for non-game applications.
  2758. \ **"canvas_items"**: The base size specified in width and height in the project settings is stretched to cover the whole screen (taking :ref:`display/window/stretch/aspect<class_ProjectSettings_property_display/window/stretch/aspect>` into account). This means that everything is rendered directly at the target resolution. 3D is unaffected, while in 2D, there is no longer a 1:1 correspondence between sprite pixels and screen pixels, which may result in scaling artifacts. Recommended for most games that don't use a pixel art esthetic, although it is possible to use this stretch mode for pixel art games too (especially in 3D).
  2759. \ **"viewport"**: The size of the root :ref:`Viewport<class_Viewport>` is set precisely to the base size specified in the Project Settings' Display section. The scene is rendered to this viewport first. Finally, this viewport is scaled to fit the screen (taking :ref:`display/window/stretch/aspect<class_ProjectSettings_property_display/window/stretch/aspect>` into account). Recommended for games that use a pixel art esthetic.
  2760. .. rst-class:: classref-item-separator
  2761. ----
  2762. .. _class_ProjectSettings_property_display/window/stretch/scale:
  2763. .. rst-class:: classref-property
  2764. :ref:`float<class_float>` **display/window/stretch/scale** = ``1.0``
  2765. The scale factor multiplier to use for 2D elements. This multiplies the final scale factor determined by :ref:`display/window/stretch/mode<class_ProjectSettings_property_display/window/stretch/mode>`. If using the **Disabled** stretch mode, this scale factor is applied as-is. This can be adjusted to make the UI easier to read on certain displays.
  2766. .. rst-class:: classref-item-separator
  2767. ----
  2768. .. _class_ProjectSettings_property_display/window/stretch/scale_mode:
  2769. .. rst-class:: classref-property
  2770. :ref:`String<class_String>` **display/window/stretch/scale_mode** = ``"fractional"``
  2771. The policy to use to determine the final scale factor for 2D elements. This affects how :ref:`display/window/stretch/scale<class_ProjectSettings_property_display/window/stretch/scale>` is applied, in addition to the automatic scale factor determined by :ref:`display/window/stretch/mode<class_ProjectSettings_property_display/window/stretch/mode>`.
  2772. \ **"fractional"**: The scale factor will not be modified.
  2773. \ **"integer"**: The scale factor will be floored to an integer value, which means that the screen size will always be an integer multiple of the base viewport size. This provides a crisp pixel art appearance.
  2774. \ **Note:** When using integer scaling with a stretch mode, resizing the window to be smaller than the base viewport size will clip the contents. Consider preventing that by setting :ref:`Window.min_size<class_Window_property_min_size>` to the same value as the base viewport size defined in :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>`.
  2775. .. rst-class:: classref-item-separator
  2776. ----
  2777. .. _class_ProjectSettings_property_display/window/subwindows/embed_subwindows:
  2778. .. rst-class:: classref-property
  2779. :ref:`bool<class_bool>` **display/window/subwindows/embed_subwindows** = ``true``
  2780. If ``true`` subwindows are embedded in the main window.
  2781. .. rst-class:: classref-item-separator
  2782. ----
  2783. .. _class_ProjectSettings_property_display/window/vsync/vsync_mode:
  2784. .. rst-class:: classref-property
  2785. :ref:`int<class_int>` **display/window/vsync/vsync_mode** = ``1``
  2786. Sets the V-Sync mode for the main game window.
  2787. See :ref:`VSyncMode<enum_DisplayServer_VSyncMode>` for possible values and how they affect the behavior of your application.
  2788. Depending on the platform and used renderer, the engine will fall back to **Enabled** if the desired mode is not supported.
  2789. \ **Note:** V-Sync modes other than **Enabled** are only supported in the Forward+ and Mobile rendering methods, not Compatibility.
  2790. \ **Note:** This property is only read when the project starts. To change the V-Sync mode at runtime, call :ref:`DisplayServer.window_set_vsync_mode<class_DisplayServer_method_window_set_vsync_mode>` instead.
  2791. .. rst-class:: classref-item-separator
  2792. ----
  2793. .. _class_ProjectSettings_property_dotnet/project/assembly_name:
  2794. .. rst-class:: classref-property
  2795. :ref:`String<class_String>` **dotnet/project/assembly_name** = ``""``
  2796. Name of the .NET assembly. This name is used as the name of the ``.csproj`` and ``.sln`` files. By default, it's set to the name of the project (:ref:`application/config/name<class_ProjectSettings_property_application/config/name>`) allowing to change it in the future without affecting the .NET assembly.
  2797. .. rst-class:: classref-item-separator
  2798. ----
  2799. .. _class_ProjectSettings_property_dotnet/project/assembly_reload_attempts:
  2800. .. rst-class:: classref-property
  2801. :ref:`int<class_int>` **dotnet/project/assembly_reload_attempts** = ``3``
  2802. Number of times to attempt assembly reloading after rebuilding .NET assemblies. Effectively also the timeout in seconds to wait for unloading of script assemblies to finish.
  2803. .. rst-class:: classref-item-separator
  2804. ----
  2805. .. _class_ProjectSettings_property_dotnet/project/solution_directory:
  2806. .. rst-class:: classref-property
  2807. :ref:`String<class_String>` **dotnet/project/solution_directory** = ``""``
  2808. Directory that contains the ``.sln`` file. By default, the ``.sln`` files is in the root of the project directory, next to the ``project.godot`` and ``.csproj`` files.
  2809. Changing this value allows setting up a multi-project scenario where there are multiple ``.csproj``. Keep in mind that the Godot project is considered one of the C# projects in the workspace and it's root directory should contain the ``project.godot`` and ``.csproj`` next to each other.
  2810. .. rst-class:: classref-item-separator
  2811. ----
  2812. .. _class_ProjectSettings_property_editor/export/convert_text_resources_to_binary:
  2813. .. rst-class:: classref-property
  2814. :ref:`bool<class_bool>` **editor/export/convert_text_resources_to_binary** = ``true``
  2815. If ``true``, text resources are converted to a binary format on export. This decreases file sizes and speeds up loading slightly.
  2816. \ **Note:** If :ref:`editor/export/convert_text_resources_to_binary<class_ProjectSettings_property_editor/export/convert_text_resources_to_binary>` is ``true``, :ref:`@GDScript.load<class_@GDScript_method_load>` will not be able to return the converted files in an exported project. Some file paths within the exported PCK will also change, such as ``project.godot`` becoming ``project.binary``. If you rely on run-time loading of files present within the PCK, set :ref:`editor/export/convert_text_resources_to_binary<class_ProjectSettings_property_editor/export/convert_text_resources_to_binary>` to ``false``.
  2817. .. rst-class:: classref-item-separator
  2818. ----
  2819. .. _class_ProjectSettings_property_editor/import/atlas_max_width:
  2820. .. rst-class:: classref-property
  2821. :ref:`int<class_int>` **editor/import/atlas_max_width** = ``2048``
  2822. The maximum width to use when importing textures as an atlas. The value will be rounded to the nearest power of two when used. Use this to prevent imported textures from growing too large in the other direction.
  2823. .. rst-class:: classref-item-separator
  2824. ----
  2825. .. _class_ProjectSettings_property_editor/import/reimport_missing_imported_files:
  2826. .. rst-class:: classref-property
  2827. :ref:`bool<class_bool>` **editor/import/reimport_missing_imported_files** = ``true``
  2828. .. container:: contribute
  2829. There is currently no description for this property. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  2830. .. rst-class:: classref-item-separator
  2831. ----
  2832. .. _class_ProjectSettings_property_editor/import/use_multiple_threads:
  2833. .. rst-class:: classref-property
  2834. :ref:`bool<class_bool>` **editor/import/use_multiple_threads** = ``true``
  2835. If ``true`` importing of resources is run on multiple threads.
  2836. .. rst-class:: classref-item-separator
  2837. ----
  2838. .. _class_ProjectSettings_property_editor/movie_writer/disable_vsync:
  2839. .. rst-class:: classref-property
  2840. :ref:`bool<class_bool>` **editor/movie_writer/disable_vsync** = ``false``
  2841. 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.
  2842. \ **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.
  2843. .. rst-class:: classref-item-separator
  2844. ----
  2845. .. _class_ProjectSettings_property_editor/movie_writer/fps:
  2846. .. rst-class:: classref-property
  2847. :ref:`int<class_int>` **editor/movie_writer/fps** = ``60``
  2848. 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.
  2849. This can be specified manually on the command line using the ``--fixed-fps <fps>`` :doc:`command line argument <../tutorials/editor/command_line_tutorial>`.
  2850. .. rst-class:: classref-item-separator
  2851. ----
  2852. .. _class_ProjectSettings_property_editor/movie_writer/mix_rate:
  2853. .. rst-class:: classref-property
  2854. :ref:`int<class_int>` **editor/movie_writer/mix_rate** = ``48000``
  2855. 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.
  2856. .. rst-class:: classref-item-separator
  2857. ----
  2858. .. _class_ProjectSettings_property_editor/movie_writer/mjpeg_quality:
  2859. .. rst-class:: classref-property
  2860. :ref:`float<class_float>` **editor/movie_writer/mjpeg_quality** = ``0.75``
  2861. 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.
  2862. \ **Note:** This does not affect the audio quality or writing PNG image sequences.
  2863. .. rst-class:: classref-item-separator
  2864. ----
  2865. .. _class_ProjectSettings_property_editor/movie_writer/movie_file:
  2866. .. rst-class:: classref-property
  2867. :ref:`String<class_String>` **editor/movie_writer/movie_file** = ``""``
  2868. The output path for the movie. The file extension determines the :ref:`MovieWriter<class_MovieWriter>` that will be used.
  2869. Godot has 2 built-in :ref:`MovieWriter<class_MovieWriter>`\ s:
  2870. - 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.
  2871. - 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.
  2872. 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.
  2873. 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``.
  2874. .. rst-class:: classref-item-separator
  2875. ----
  2876. .. _class_ProjectSettings_property_editor/movie_writer/speaker_mode:
  2877. .. rst-class:: classref-property
  2878. :ref:`int<class_int>` **editor/movie_writer/speaker_mode** = ``0``
  2879. The speaker mode to use in the recorded audio when writing a movie. See :ref:`SpeakerMode<enum_AudioServer_SpeakerMode>` for possible values.
  2880. .. rst-class:: classref-item-separator
  2881. ----
  2882. .. _class_ProjectSettings_property_editor/naming/default_signal_callback_name:
  2883. .. rst-class:: classref-property
  2884. :ref:`String<class_String>` **editor/naming/default_signal_callback_name** = ``"_on_{node_name}_{signal_name}"``
  2885. The format of the default signal callback name (in the Signal Connection Dialog). The following substitutions are available: ``{NodeName}``, ``{nodeName}``, ``{node_name}``, ``{SignalName}``, ``{signalName}``, and ``{signal_name}``.
  2886. .. rst-class:: classref-item-separator
  2887. ----
  2888. .. _class_ProjectSettings_property_editor/naming/default_signal_callback_to_self_name:
  2889. .. rst-class:: classref-property
  2890. :ref:`String<class_String>` **editor/naming/default_signal_callback_to_self_name** = ``"_on_{signal_name}"``
  2891. The format of the default signal callback name when a signal connects to the same node that emits it (in the Signal Connection Dialog). The following substitutions are available: ``{NodeName}``, ``{nodeName}``, ``{node_name}``, ``{SignalName}``, ``{signalName}``, and ``{signal_name}``.
  2892. .. rst-class:: classref-item-separator
  2893. ----
  2894. .. _class_ProjectSettings_property_editor/naming/node_name_casing:
  2895. .. rst-class:: classref-property
  2896. :ref:`int<class_int>` **editor/naming/node_name_casing** = ``0``
  2897. When creating node names automatically, set the type of casing in this project. This is mostly an editor setting.
  2898. .. rst-class:: classref-item-separator
  2899. ----
  2900. .. _class_ProjectSettings_property_editor/naming/node_name_num_separator:
  2901. .. rst-class:: classref-property
  2902. :ref:`int<class_int>` **editor/naming/node_name_num_separator** = ``0``
  2903. What to use to separate node name from number. This is mostly an editor setting.
  2904. .. rst-class:: classref-item-separator
  2905. ----
  2906. .. _class_ProjectSettings_property_editor/naming/scene_name_casing:
  2907. .. rst-class:: classref-property
  2908. :ref:`int<class_int>` **editor/naming/scene_name_casing** = ``2``
  2909. When generating file names from scene root node, set the type of casing in this project. This is mostly an editor setting.
  2910. .. rst-class:: classref-item-separator
  2911. ----
  2912. .. _class_ProjectSettings_property_editor/run/main_run_args:
  2913. .. rst-class:: classref-property
  2914. :ref:`String<class_String>` **editor/run/main_run_args** = ``""``
  2915. The command-line arguments to append to Godot's own command line when running the project. This doesn't affect the editor itself.
  2916. 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.
  2917. For example, this can be used to force the project to run on the dedicated GPU in a NVIDIA Optimus system on Linux:
  2918. ::
  2919. prime-run %command%
  2920. .. rst-class:: classref-item-separator
  2921. ----
  2922. .. _class_ProjectSettings_property_editor/script/search_in_file_extensions:
  2923. .. rst-class:: classref-property
  2924. :ref:`PackedStringArray<class_PackedStringArray>` **editor/script/search_in_file_extensions** = ``PackedStringArray("gd", "gdshader")``
  2925. 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.
  2926. .. rst-class:: classref-item-separator
  2927. ----
  2928. .. _class_ProjectSettings_property_editor/script/templates_search_path:
  2929. .. rst-class:: classref-property
  2930. :ref:`String<class_String>` **editor/script/templates_search_path** = ``"res://script_templates"``
  2931. 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.
  2932. .. rst-class:: classref-item-separator
  2933. ----
  2934. .. _class_ProjectSettings_property_editor/version_control/autoload_on_startup:
  2935. .. rst-class:: classref-property
  2936. :ref:`bool<class_bool>` **editor/version_control/autoload_on_startup** = ``false``
  2937. .. container:: contribute
  2938. There is currently no description for this property. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  2939. .. rst-class:: classref-item-separator
  2940. ----
  2941. .. _class_ProjectSettings_property_editor/version_control/plugin_name:
  2942. .. rst-class:: classref-property
  2943. :ref:`String<class_String>` **editor/version_control/plugin_name** = ``""``
  2944. .. container:: contribute
  2945. There is currently no description for this property. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  2946. .. rst-class:: classref-item-separator
  2947. ----
  2948. .. _class_ProjectSettings_property_filesystem/import/blender/enabled:
  2949. .. rst-class:: classref-property
  2950. :ref:`bool<class_bool>` **filesystem/import/blender/enabled** = ``true``
  2951. If ``true``, Blender 3D scene files with the ``.blend`` extension will be imported by converting them to glTF 2.0.
  2952. 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.
  2953. .. rst-class:: classref-item-separator
  2954. ----
  2955. .. _class_ProjectSettings_property_filesystem/import/blender/enabled.android:
  2956. .. rst-class:: classref-property
  2957. :ref:`bool<class_bool>` **filesystem/import/blender/enabled.android** = ``false``
  2958. 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.
  2959. .. rst-class:: classref-item-separator
  2960. ----
  2961. .. _class_ProjectSettings_property_filesystem/import/blender/enabled.web:
  2962. .. rst-class:: classref-property
  2963. :ref:`bool<class_bool>` **filesystem/import/blender/enabled.web** = ``false``
  2964. 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.
  2965. .. rst-class:: classref-item-separator
  2966. ----
  2967. .. _class_ProjectSettings_property_filesystem/import/fbx/enabled:
  2968. .. rst-class:: classref-property
  2969. :ref:`bool<class_bool>` **filesystem/import/fbx/enabled** = ``true``
  2970. If ``true``, Autodesk FBX 3D scene files with the ``.fbx`` extension will be imported by converting them to glTF 2.0.
  2971. This requires configuring a path to a FBX2glTF executable in the editor settings at ``filesystem/import/fbx/fbx2gltf_path``.
  2972. .. rst-class:: classref-item-separator
  2973. ----
  2974. .. _class_ProjectSettings_property_filesystem/import/fbx/enabled.android:
  2975. .. rst-class:: classref-property
  2976. :ref:`bool<class_bool>` **filesystem/import/fbx/enabled.android** = ``false``
  2977. 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.
  2978. .. rst-class:: classref-item-separator
  2979. ----
  2980. .. _class_ProjectSettings_property_filesystem/import/fbx/enabled.web:
  2981. .. rst-class:: classref-property
  2982. :ref:`bool<class_bool>` **filesystem/import/fbx/enabled.web** = ``false``
  2983. 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.
  2984. .. rst-class:: classref-item-separator
  2985. ----
  2986. .. _class_ProjectSettings_property_gui/common/default_scroll_deadzone:
  2987. .. rst-class:: classref-property
  2988. :ref:`int<class_int>` **gui/common/default_scroll_deadzone** = ``0``
  2989. 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.
  2990. .. rst-class:: classref-item-separator
  2991. ----
  2992. .. _class_ProjectSettings_property_gui/common/snap_controls_to_pixels:
  2993. .. rst-class:: classref-property
  2994. :ref:`bool<class_bool>` **gui/common/snap_controls_to_pixels** = ``true``
  2995. If ``true``, snaps :ref:`Control<class_Control>` node vertices to the nearest pixel to ensure they remain crisp even when the camera moves or zooms.
  2996. .. rst-class:: classref-item-separator
  2997. ----
  2998. .. _class_ProjectSettings_property_gui/common/swap_cancel_ok:
  2999. .. rst-class:: classref-property
  3000. :ref:`bool<class_bool>` **gui/common/swap_cancel_ok**
  3001. If ``true``, swaps **Cancel** and **OK** buttons in dialogs on Windows 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.
  3002. \ **Note:** This doesn't affect native dialogs such as the ones spawned by :ref:`DisplayServer.dialog_show<class_DisplayServer_method_dialog_show>`.
  3003. .. rst-class:: classref-item-separator
  3004. ----
  3005. .. _class_ProjectSettings_property_gui/common/text_edit_undo_stack_max_size:
  3006. .. rst-class:: classref-property
  3007. :ref:`int<class_int>` **gui/common/text_edit_undo_stack_max_size** = ``1024``
  3008. Maximum undo/redo history size for :ref:`TextEdit<class_TextEdit>` fields.
  3009. .. rst-class:: classref-item-separator
  3010. ----
  3011. .. _class_ProjectSettings_property_gui/fonts/dynamic_fonts/use_oversampling:
  3012. .. rst-class:: classref-property
  3013. :ref:`bool<class_bool>` **gui/fonts/dynamic_fonts/use_oversampling** = ``true``
  3014. .. container:: contribute
  3015. There is currently no description for this property. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  3016. .. rst-class:: classref-item-separator
  3017. ----
  3018. .. _class_ProjectSettings_property_gui/theme/custom:
  3019. .. rst-class:: classref-property
  3020. :ref:`String<class_String>` **gui/theme/custom** = ``""``
  3021. Path to a custom :ref:`Theme<class_Theme>` resource file to use for the project (``.theme`` or generic ``.tres``/``.res`` extension).
  3022. .. rst-class:: classref-item-separator
  3023. ----
  3024. .. _class_ProjectSettings_property_gui/theme/custom_font:
  3025. .. rst-class:: classref-property
  3026. :ref:`String<class_String>` **gui/theme/custom_font** = ``""``
  3027. Path to a custom :ref:`Font<class_Font>` resource to use as default for all GUI elements of the project.
  3028. .. rst-class:: classref-item-separator
  3029. ----
  3030. .. _class_ProjectSettings_property_gui/theme/default_font_antialiasing:
  3031. .. rst-class:: classref-property
  3032. :ref:`int<class_int>` **gui/theme/default_font_antialiasing** = ``1``
  3033. Font anti-aliasing mode for the default project font. See :ref:`FontFile.antialiasing<class_FontFile_property_antialiasing>`.
  3034. \ **Note:** This setting does not affect custom :ref:`Font<class_Font>`\ s used within the project. Use the **Import** dock for that instead (see :ref:`ResourceImporterDynamicFont.antialiasing<class_ResourceImporterDynamicFont_property_antialiasing>`).
  3035. .. rst-class:: classref-item-separator
  3036. ----
  3037. .. _class_ProjectSettings_property_gui/theme/default_font_generate_mipmaps:
  3038. .. rst-class:: classref-property
  3039. :ref:`bool<class_bool>` **gui/theme/default_font_generate_mipmaps** = ``false``
  3040. 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).
  3041. 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.
  3042. \ **Note:** This setting does not affect custom :ref:`Font<class_Font>`\ s used within the project. Use the **Import** dock for that instead (see :ref:`ResourceImporterDynamicFont.generate_mipmaps<class_ResourceImporterDynamicFont_property_generate_mipmaps>`).
  3043. .. rst-class:: classref-item-separator
  3044. ----
  3045. .. _class_ProjectSettings_property_gui/theme/default_font_hinting:
  3046. .. rst-class:: classref-property
  3047. :ref:`int<class_int>` **gui/theme/default_font_hinting** = ``1``
  3048. Font hinting mode for the default project font. See :ref:`FontFile.hinting<class_FontFile_property_hinting>`.
  3049. \ **Note:** This setting does not affect custom :ref:`Font<class_Font>`\ s used within the project. Use the **Import** dock for that instead (see :ref:`ResourceImporterDynamicFont.hinting<class_ResourceImporterDynamicFont_property_hinting>`).
  3050. .. rst-class:: classref-item-separator
  3051. ----
  3052. .. _class_ProjectSettings_property_gui/theme/default_font_multichannel_signed_distance_field:
  3053. .. rst-class:: classref-property
  3054. :ref:`bool<class_bool>` **gui/theme/default_font_multichannel_signed_distance_field** = ``false``
  3055. 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).
  3056. 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.
  3057. \ **Note:** This setting does not affect custom :ref:`Font<class_Font>`\ s used within the project. Use the **Import** dock for that instead (see :ref:`ResourceImporterDynamicFont.multichannel_signed_distance_field<class_ResourceImporterDynamicFont_property_multichannel_signed_distance_field>`).
  3058. .. rst-class:: classref-item-separator
  3059. ----
  3060. .. _class_ProjectSettings_property_gui/theme/default_font_subpixel_positioning:
  3061. .. rst-class:: classref-property
  3062. :ref:`int<class_int>` **gui/theme/default_font_subpixel_positioning** = ``1``
  3063. Font glyph subpixel positioning mode for the default project font. See :ref:`FontFile.subpixel_positioning<class_FontFile_property_subpixel_positioning>`.
  3064. \ **Note:** This setting does not affect custom :ref:`Font<class_Font>`\ s used within the project. Use the **Import** dock for that instead (see :ref:`ResourceImporterDynamicFont.subpixel_positioning<class_ResourceImporterDynamicFont_property_subpixel_positioning>`).
  3065. .. rst-class:: classref-item-separator
  3066. ----
  3067. .. _class_ProjectSettings_property_gui/theme/default_theme_scale:
  3068. .. rst-class:: classref-property
  3069. :ref:`float<class_float>` **gui/theme/default_theme_scale** = ``1.0``
  3070. The default scale factor for :ref:`Control<class_Control>`\ s, when not overridden by a :ref:`Theme<class_Theme>`.
  3071. \ **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.
  3072. .. rst-class:: classref-item-separator
  3073. ----
  3074. .. _class_ProjectSettings_property_gui/theme/lcd_subpixel_layout:
  3075. .. rst-class:: classref-property
  3076. :ref:`int<class_int>` **gui/theme/lcd_subpixel_layout** = ``1``
  3077. LCD subpixel layout used for font anti-aliasing. See :ref:`FontLCDSubpixelLayout<enum_TextServer_FontLCDSubpixelLayout>`.
  3078. .. rst-class:: classref-item-separator
  3079. ----
  3080. .. _class_ProjectSettings_property_gui/timers/button_shortcut_feedback_highlight_time:
  3081. .. rst-class:: classref-property
  3082. :ref:`float<class_float>` **gui/timers/button_shortcut_feedback_highlight_time** = ``0.2``
  3083. When :ref:`BaseButton.shortcut_feedback<class_BaseButton_property_shortcut_feedback>` is enabled, this is the time the :ref:`BaseButton<class_BaseButton>` will remain highlighted after a shortcut.
  3084. .. rst-class:: classref-item-separator
  3085. ----
  3086. .. _class_ProjectSettings_property_gui/timers/incremental_search_max_interval_msec:
  3087. .. rst-class:: classref-property
  3088. :ref:`int<class_int>` **gui/timers/incremental_search_max_interval_msec** = ``2000``
  3089. Timer setting for incremental search in :ref:`Tree<class_Tree>`, :ref:`ItemList<class_ItemList>`, etc. controls (in milliseconds).
  3090. .. rst-class:: classref-item-separator
  3091. ----
  3092. .. _class_ProjectSettings_property_gui/timers/text_edit_idle_detect_sec:
  3093. .. rst-class:: classref-property
  3094. :ref:`float<class_float>` **gui/timers/text_edit_idle_detect_sec** = ``3``
  3095. Timer for detecting idle in :ref:`TextEdit<class_TextEdit>` (in seconds).
  3096. .. rst-class:: classref-item-separator
  3097. ----
  3098. .. _class_ProjectSettings_property_gui/timers/tooltip_delay_sec:
  3099. .. rst-class:: classref-property
  3100. :ref:`float<class_float>` **gui/timers/tooltip_delay_sec** = ``0.5``
  3101. Default delay for tooltips (in seconds).
  3102. .. rst-class:: classref-item-separator
  3103. ----
  3104. .. _class_ProjectSettings_property_input/ui_accept:
  3105. .. rst-class:: classref-property
  3106. :ref:`Dictionary<class_Dictionary>` **input/ui_accept**
  3107. Default :ref:`InputEventAction<class_InputEventAction>` to confirm a focused button, menu or list item, or validate input.
  3108. \ **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.
  3109. .. rst-class:: classref-item-separator
  3110. ----
  3111. .. _class_ProjectSettings_property_input/ui_cancel:
  3112. .. rst-class:: classref-property
  3113. :ref:`Dictionary<class_Dictionary>` **input/ui_cancel**
  3114. Default :ref:`InputEventAction<class_InputEventAction>` to discard a modal or pending input.
  3115. \ **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.
  3116. .. rst-class:: classref-item-separator
  3117. ----
  3118. .. _class_ProjectSettings_property_input/ui_copy:
  3119. .. rst-class:: classref-property
  3120. :ref:`Dictionary<class_Dictionary>` **input/ui_copy**
  3121. Default :ref:`InputEventAction<class_InputEventAction>` to copy a selection to the clipboard.
  3122. \ **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.
  3123. .. rst-class:: classref-item-separator
  3124. ----
  3125. .. _class_ProjectSettings_property_input/ui_cut:
  3126. .. rst-class:: classref-property
  3127. :ref:`Dictionary<class_Dictionary>` **input/ui_cut**
  3128. Default :ref:`InputEventAction<class_InputEventAction>` to cut a selection to the clipboard.
  3129. \ **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.
  3130. .. rst-class:: classref-item-separator
  3131. ----
  3132. .. _class_ProjectSettings_property_input/ui_down:
  3133. .. rst-class:: classref-property
  3134. :ref:`Dictionary<class_Dictionary>` **input/ui_down**
  3135. Default :ref:`InputEventAction<class_InputEventAction>` to move down in the UI.
  3136. \ **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.
  3137. .. rst-class:: classref-item-separator
  3138. ----
  3139. .. _class_ProjectSettings_property_input/ui_end:
  3140. .. rst-class:: classref-property
  3141. :ref:`Dictionary<class_Dictionary>` **input/ui_end**
  3142. 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.
  3143. \ **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.
  3144. .. rst-class:: classref-item-separator
  3145. ----
  3146. .. _class_ProjectSettings_property_input/ui_filedialog_refresh:
  3147. .. rst-class:: classref-property
  3148. :ref:`Dictionary<class_Dictionary>` **input/ui_filedialog_refresh**
  3149. Default :ref:`InputEventAction<class_InputEventAction>` to refresh the contents of the current directory of a :ref:`FileDialog<class_FileDialog>`.
  3150. \ **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.
  3151. .. rst-class:: classref-item-separator
  3152. ----
  3153. .. _class_ProjectSettings_property_input/ui_filedialog_show_hidden:
  3154. .. rst-class:: classref-property
  3155. :ref:`Dictionary<class_Dictionary>` **input/ui_filedialog_show_hidden**
  3156. Default :ref:`InputEventAction<class_InputEventAction>` to toggle showing hidden files and directories in a :ref:`FileDialog<class_FileDialog>`.
  3157. \ **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.
  3158. .. rst-class:: classref-item-separator
  3159. ----
  3160. .. _class_ProjectSettings_property_input/ui_filedialog_up_one_level:
  3161. .. rst-class:: classref-property
  3162. :ref:`Dictionary<class_Dictionary>` **input/ui_filedialog_up_one_level**
  3163. Default :ref:`InputEventAction<class_InputEventAction>` to go up one directory in a :ref:`FileDialog<class_FileDialog>`.
  3164. \ **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.
  3165. .. rst-class:: classref-item-separator
  3166. ----
  3167. .. _class_ProjectSettings_property_input/ui_focus_next:
  3168. .. rst-class:: classref-property
  3169. :ref:`Dictionary<class_Dictionary>` **input/ui_focus_next**
  3170. 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>`.
  3171. \ **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.
  3172. .. rst-class:: classref-item-separator
  3173. ----
  3174. .. _class_ProjectSettings_property_input/ui_focus_prev:
  3175. .. rst-class:: classref-property
  3176. :ref:`Dictionary<class_Dictionary>` **input/ui_focus_prev**
  3177. 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>`.
  3178. \ **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.
  3179. .. rst-class:: classref-item-separator
  3180. ----
  3181. .. _class_ProjectSettings_property_input/ui_graph_delete:
  3182. .. rst-class:: classref-property
  3183. :ref:`Dictionary<class_Dictionary>` **input/ui_graph_delete**
  3184. Default :ref:`InputEventAction<class_InputEventAction>` to delete a :ref:`GraphNode<class_GraphNode>` in a :ref:`GraphEdit<class_GraphEdit>`.
  3185. \ **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.
  3186. .. rst-class:: classref-item-separator
  3187. ----
  3188. .. _class_ProjectSettings_property_input/ui_graph_duplicate:
  3189. .. rst-class:: classref-property
  3190. :ref:`Dictionary<class_Dictionary>` **input/ui_graph_duplicate**
  3191. Default :ref:`InputEventAction<class_InputEventAction>` to duplicate a :ref:`GraphNode<class_GraphNode>` in a :ref:`GraphEdit<class_GraphEdit>`.
  3192. \ **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.
  3193. .. rst-class:: classref-item-separator
  3194. ----
  3195. .. _class_ProjectSettings_property_input/ui_home:
  3196. .. rst-class:: classref-property
  3197. :ref:`Dictionary<class_Dictionary>` **input/ui_home**
  3198. 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.
  3199. \ **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.
  3200. .. rst-class:: classref-item-separator
  3201. ----
  3202. .. _class_ProjectSettings_property_input/ui_left:
  3203. .. rst-class:: classref-property
  3204. :ref:`Dictionary<class_Dictionary>` **input/ui_left**
  3205. Default :ref:`InputEventAction<class_InputEventAction>` to move left in the UI.
  3206. \ **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.
  3207. .. rst-class:: classref-item-separator
  3208. ----
  3209. .. _class_ProjectSettings_property_input/ui_menu:
  3210. .. rst-class:: classref-property
  3211. :ref:`Dictionary<class_Dictionary>` **input/ui_menu**
  3212. Default :ref:`InputEventAction<class_InputEventAction>` to open a context menu in a text field.
  3213. \ **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.
  3214. .. rst-class:: classref-item-separator
  3215. ----
  3216. .. _class_ProjectSettings_property_input/ui_page_down:
  3217. .. rst-class:: classref-property
  3218. :ref:`Dictionary<class_Dictionary>` **input/ui_page_down**
  3219. 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.
  3220. \ **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.
  3221. .. rst-class:: classref-item-separator
  3222. ----
  3223. .. _class_ProjectSettings_property_input/ui_page_up:
  3224. .. rst-class:: classref-property
  3225. :ref:`Dictionary<class_Dictionary>` **input/ui_page_up**
  3226. 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.
  3227. \ **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.
  3228. .. rst-class:: classref-item-separator
  3229. ----
  3230. .. _class_ProjectSettings_property_input/ui_paste:
  3231. .. rst-class:: classref-property
  3232. :ref:`Dictionary<class_Dictionary>` **input/ui_paste**
  3233. Default :ref:`InputEventAction<class_InputEventAction>` to paste from the clipboard.
  3234. \ **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.
  3235. .. rst-class:: classref-item-separator
  3236. ----
  3237. .. _class_ProjectSettings_property_input/ui_redo:
  3238. .. rst-class:: classref-property
  3239. :ref:`Dictionary<class_Dictionary>` **input/ui_redo**
  3240. Default :ref:`InputEventAction<class_InputEventAction>` to redo an undone action.
  3241. \ **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.
  3242. .. rst-class:: classref-item-separator
  3243. ----
  3244. .. _class_ProjectSettings_property_input/ui_right:
  3245. .. rst-class:: classref-property
  3246. :ref:`Dictionary<class_Dictionary>` **input/ui_right**
  3247. Default :ref:`InputEventAction<class_InputEventAction>` to move right in the UI.
  3248. \ **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.
  3249. .. rst-class:: classref-item-separator
  3250. ----
  3251. .. _class_ProjectSettings_property_input/ui_select:
  3252. .. rst-class:: classref-property
  3253. :ref:`Dictionary<class_Dictionary>` **input/ui_select**
  3254. 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>`).
  3255. \ **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.
  3256. .. rst-class:: classref-item-separator
  3257. ----
  3258. .. _class_ProjectSettings_property_input/ui_swap_input_direction:
  3259. .. rst-class:: classref-property
  3260. :ref:`Dictionary<class_Dictionary>` **input/ui_swap_input_direction**
  3261. Default :ref:`InputEventAction<class_InputEventAction>` to swap input direction, i.e. change between left-to-right to right-to-left modes. Affects text-editing controls (:ref:`LineEdit<class_LineEdit>`, :ref:`TextEdit<class_TextEdit>`).
  3262. .. rst-class:: classref-item-separator
  3263. ----
  3264. .. _class_ProjectSettings_property_input/ui_text_add_selection_for_next_occurrence:
  3265. .. rst-class:: classref-property
  3266. :ref:`Dictionary<class_Dictionary>` **input/ui_text_add_selection_for_next_occurrence**
  3267. 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.
  3268. If no selection is currently active with the last caret in text fields, selects the word currently under the caret.
  3269. The action can be performed sequentially for all occurrences of the selection of the last caret and for all existing carets.
  3270. The viewport is adjusted to the latest newly added caret.
  3271. \ **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.
  3272. .. rst-class:: classref-item-separator
  3273. ----
  3274. .. _class_ProjectSettings_property_input/ui_text_backspace:
  3275. .. rst-class:: classref-property
  3276. :ref:`Dictionary<class_Dictionary>` **input/ui_text_backspace**
  3277. Default :ref:`InputEventAction<class_InputEventAction>` to delete the character before the text cursor.
  3278. \ **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.
  3279. .. rst-class:: classref-item-separator
  3280. ----
  3281. .. _class_ProjectSettings_property_input/ui_text_backspace_all_to_left:
  3282. .. rst-class:: classref-property
  3283. :ref:`Dictionary<class_Dictionary>` **input/ui_text_backspace_all_to_left**
  3284. Default :ref:`InputEventAction<class_InputEventAction>` to delete **all** text before the text cursor.
  3285. \ **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.
  3286. .. rst-class:: classref-item-separator
  3287. ----
  3288. .. _class_ProjectSettings_property_input/ui_text_backspace_all_to_left.macos:
  3289. .. rst-class:: classref-property
  3290. :ref:`Dictionary<class_Dictionary>` **input/ui_text_backspace_all_to_left.macos**
  3291. macOS specific override for the shortcut to delete all text before the text cursor.
  3292. .. rst-class:: classref-item-separator
  3293. ----
  3294. .. _class_ProjectSettings_property_input/ui_text_backspace_word:
  3295. .. rst-class:: classref-property
  3296. :ref:`Dictionary<class_Dictionary>` **input/ui_text_backspace_word**
  3297. Default :ref:`InputEventAction<class_InputEventAction>` to delete all characters before the cursor up until a whitespace or punctuation character.
  3298. \ **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.
  3299. .. rst-class:: classref-item-separator
  3300. ----
  3301. .. _class_ProjectSettings_property_input/ui_text_backspace_word.macos:
  3302. .. rst-class:: classref-property
  3303. :ref:`Dictionary<class_Dictionary>` **input/ui_text_backspace_word.macos**
  3304. macOS specific override for the shortcut to delete a word.
  3305. .. rst-class:: classref-item-separator
  3306. ----
  3307. .. _class_ProjectSettings_property_input/ui_text_caret_add_above:
  3308. .. rst-class:: classref-property
  3309. :ref:`Dictionary<class_Dictionary>` **input/ui_text_caret_add_above**
  3310. Default :ref:`InputEventAction<class_InputEventAction>` to add an additional caret above every caret of a text.
  3311. .. rst-class:: classref-item-separator
  3312. ----
  3313. .. _class_ProjectSettings_property_input/ui_text_caret_add_above.macos:
  3314. .. rst-class:: classref-property
  3315. :ref:`Dictionary<class_Dictionary>` **input/ui_text_caret_add_above.macos**
  3316. macOS specific override for the shortcut to add a caret above every caret.
  3317. .. rst-class:: classref-item-separator
  3318. ----
  3319. .. _class_ProjectSettings_property_input/ui_text_caret_add_below:
  3320. .. rst-class:: classref-property
  3321. :ref:`Dictionary<class_Dictionary>` **input/ui_text_caret_add_below**
  3322. Default :ref:`InputEventAction<class_InputEventAction>` to add an additional caret below every caret of a text.
  3323. .. rst-class:: classref-item-separator
  3324. ----
  3325. .. _class_ProjectSettings_property_input/ui_text_caret_add_below.macos:
  3326. .. rst-class:: classref-property
  3327. :ref:`Dictionary<class_Dictionary>` **input/ui_text_caret_add_below.macos**
  3328. macOS specific override for the shortcut to add a caret below every caret.
  3329. .. rst-class:: classref-item-separator
  3330. ----
  3331. .. _class_ProjectSettings_property_input/ui_text_caret_document_end:
  3332. .. rst-class:: classref-property
  3333. :ref:`Dictionary<class_Dictionary>` **input/ui_text_caret_document_end**
  3334. Default :ref:`InputEventAction<class_InputEventAction>` to move the text cursor to the end of the text.
  3335. \ **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.
  3336. .. rst-class:: classref-item-separator
  3337. ----
  3338. .. _class_ProjectSettings_property_input/ui_text_caret_document_end.macos:
  3339. .. rst-class:: classref-property
  3340. :ref:`Dictionary<class_Dictionary>` **input/ui_text_caret_document_end.macos**
  3341. macOS specific override for the shortcut to move the text cursor to the end of the text.
  3342. .. rst-class:: classref-item-separator
  3343. ----
  3344. .. _class_ProjectSettings_property_input/ui_text_caret_document_start:
  3345. .. rst-class:: classref-property
  3346. :ref:`Dictionary<class_Dictionary>` **input/ui_text_caret_document_start**
  3347. Default :ref:`InputEventAction<class_InputEventAction>` to move the text cursor to the start of the text.
  3348. \ **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.
  3349. .. rst-class:: classref-item-separator
  3350. ----
  3351. .. _class_ProjectSettings_property_input/ui_text_caret_document_start.macos:
  3352. .. rst-class:: classref-property
  3353. :ref:`Dictionary<class_Dictionary>` **input/ui_text_caret_document_start.macos**
  3354. macOS specific override for the shortcut to move the text cursor to the start of the text.
  3355. .. rst-class:: classref-item-separator
  3356. ----
  3357. .. _class_ProjectSettings_property_input/ui_text_caret_down:
  3358. .. rst-class:: classref-property
  3359. :ref:`Dictionary<class_Dictionary>` **input/ui_text_caret_down**
  3360. Default :ref:`InputEventAction<class_InputEventAction>` to move the text cursor down.
  3361. \ **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.
  3362. .. rst-class:: classref-item-separator
  3363. ----
  3364. .. _class_ProjectSettings_property_input/ui_text_caret_left:
  3365. .. rst-class:: classref-property
  3366. :ref:`Dictionary<class_Dictionary>` **input/ui_text_caret_left**
  3367. Default :ref:`InputEventAction<class_InputEventAction>` to move the text cursor left.
  3368. \ **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.
  3369. .. rst-class:: classref-item-separator
  3370. ----
  3371. .. _class_ProjectSettings_property_input/ui_text_caret_line_end:
  3372. .. rst-class:: classref-property
  3373. :ref:`Dictionary<class_Dictionary>` **input/ui_text_caret_line_end**
  3374. Default :ref:`InputEventAction<class_InputEventAction>` to move the text cursor to the end of the line.
  3375. \ **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.
  3376. .. rst-class:: classref-item-separator
  3377. ----
  3378. .. _class_ProjectSettings_property_input/ui_text_caret_line_end.macos:
  3379. .. rst-class:: classref-property
  3380. :ref:`Dictionary<class_Dictionary>` **input/ui_text_caret_line_end.macos**
  3381. macOS specific override for the shortcut to move the text cursor to the end of the line.
  3382. .. rst-class:: classref-item-separator
  3383. ----
  3384. .. _class_ProjectSettings_property_input/ui_text_caret_line_start:
  3385. .. rst-class:: classref-property
  3386. :ref:`Dictionary<class_Dictionary>` **input/ui_text_caret_line_start**
  3387. Default :ref:`InputEventAction<class_InputEventAction>` to move the text cursor to the start of the line.
  3388. \ **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.
  3389. .. rst-class:: classref-item-separator
  3390. ----
  3391. .. _class_ProjectSettings_property_input/ui_text_caret_line_start.macos:
  3392. .. rst-class:: classref-property
  3393. :ref:`Dictionary<class_Dictionary>` **input/ui_text_caret_line_start.macos**
  3394. macOS specific override for the shortcut to move the text cursor to the start of the line.
  3395. .. rst-class:: classref-item-separator
  3396. ----
  3397. .. _class_ProjectSettings_property_input/ui_text_caret_page_down:
  3398. .. rst-class:: classref-property
  3399. :ref:`Dictionary<class_Dictionary>` **input/ui_text_caret_page_down**
  3400. Default :ref:`InputEventAction<class_InputEventAction>` to move the text cursor down one page.
  3401. \ **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.
  3402. .. rst-class:: classref-item-separator
  3403. ----
  3404. .. _class_ProjectSettings_property_input/ui_text_caret_page_up:
  3405. .. rst-class:: classref-property
  3406. :ref:`Dictionary<class_Dictionary>` **input/ui_text_caret_page_up**
  3407. Default :ref:`InputEventAction<class_InputEventAction>` to move the text cursor up one page.
  3408. \ **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.
  3409. .. rst-class:: classref-item-separator
  3410. ----
  3411. .. _class_ProjectSettings_property_input/ui_text_caret_right:
  3412. .. rst-class:: classref-property
  3413. :ref:`Dictionary<class_Dictionary>` **input/ui_text_caret_right**
  3414. Default :ref:`InputEventAction<class_InputEventAction>` to move the text cursor right.
  3415. \ **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.
  3416. .. rst-class:: classref-item-separator
  3417. ----
  3418. .. _class_ProjectSettings_property_input/ui_text_caret_up:
  3419. .. rst-class:: classref-property
  3420. :ref:`Dictionary<class_Dictionary>` **input/ui_text_caret_up**
  3421. Default :ref:`InputEventAction<class_InputEventAction>` to move the text cursor up.
  3422. \ **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.
  3423. .. rst-class:: classref-item-separator
  3424. ----
  3425. .. _class_ProjectSettings_property_input/ui_text_caret_word_left:
  3426. .. rst-class:: classref-property
  3427. :ref:`Dictionary<class_Dictionary>` **input/ui_text_caret_word_left**
  3428. Default :ref:`InputEventAction<class_InputEventAction>` to move the text cursor left to the next whitespace or punctuation.
  3429. \ **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.
  3430. .. rst-class:: classref-item-separator
  3431. ----
  3432. .. _class_ProjectSettings_property_input/ui_text_caret_word_left.macos:
  3433. .. rst-class:: classref-property
  3434. :ref:`Dictionary<class_Dictionary>` **input/ui_text_caret_word_left.macos**
  3435. macOS specific override for the shortcut to move the text cursor back one word.
  3436. .. rst-class:: classref-item-separator
  3437. ----
  3438. .. _class_ProjectSettings_property_input/ui_text_caret_word_right:
  3439. .. rst-class:: classref-property
  3440. :ref:`Dictionary<class_Dictionary>` **input/ui_text_caret_word_right**
  3441. Default :ref:`InputEventAction<class_InputEventAction>` to move the text cursor right to the next whitespace or punctuation.
  3442. \ **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.
  3443. .. rst-class:: classref-item-separator
  3444. ----
  3445. .. _class_ProjectSettings_property_input/ui_text_caret_word_right.macos:
  3446. .. rst-class:: classref-property
  3447. :ref:`Dictionary<class_Dictionary>` **input/ui_text_caret_word_right.macos**
  3448. macOS specific override for the shortcut to move the text cursor forward one word.
  3449. .. rst-class:: classref-item-separator
  3450. ----
  3451. .. _class_ProjectSettings_property_input/ui_text_clear_carets_and_selection:
  3452. .. rst-class:: classref-property
  3453. :ref:`Dictionary<class_Dictionary>` **input/ui_text_clear_carets_and_selection**
  3454. If there's only one caret active and with a selection, clears the selection.
  3455. In case there's more than one caret active, removes the secondary carets and clears their selections.
  3456. \ **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.
  3457. .. rst-class:: classref-item-separator
  3458. ----
  3459. .. _class_ProjectSettings_property_input/ui_text_completion_accept:
  3460. .. rst-class:: classref-property
  3461. :ref:`Dictionary<class_Dictionary>` **input/ui_text_completion_accept**
  3462. Default :ref:`InputEventAction<class_InputEventAction>` to accept an autocompletion hint.
  3463. \ **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.
  3464. .. rst-class:: classref-item-separator
  3465. ----
  3466. .. _class_ProjectSettings_property_input/ui_text_completion_query:
  3467. .. rst-class:: classref-property
  3468. :ref:`Dictionary<class_Dictionary>` **input/ui_text_completion_query**
  3469. Default :ref:`InputEventAction<class_InputEventAction>` to request autocompletion.
  3470. \ **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.
  3471. .. rst-class:: classref-item-separator
  3472. ----
  3473. .. _class_ProjectSettings_property_input/ui_text_completion_replace:
  3474. .. rst-class:: classref-property
  3475. :ref:`Dictionary<class_Dictionary>` **input/ui_text_completion_replace**
  3476. Default :ref:`InputEventAction<class_InputEventAction>` to accept an autocompletion hint, replacing existing text.
  3477. \ **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.
  3478. .. rst-class:: classref-item-separator
  3479. ----
  3480. .. _class_ProjectSettings_property_input/ui_text_dedent:
  3481. .. rst-class:: classref-property
  3482. :ref:`Dictionary<class_Dictionary>` **input/ui_text_dedent**
  3483. Default :ref:`InputEventAction<class_InputEventAction>` to unindent text.
  3484. \ **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.
  3485. .. rst-class:: classref-item-separator
  3486. ----
  3487. .. _class_ProjectSettings_property_input/ui_text_delete:
  3488. .. rst-class:: classref-property
  3489. :ref:`Dictionary<class_Dictionary>` **input/ui_text_delete**
  3490. Default :ref:`InputEventAction<class_InputEventAction>` to delete the character after the text cursor.
  3491. \ **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.
  3492. .. rst-class:: classref-item-separator
  3493. ----
  3494. .. _class_ProjectSettings_property_input/ui_text_delete_all_to_right:
  3495. .. rst-class:: classref-property
  3496. :ref:`Dictionary<class_Dictionary>` **input/ui_text_delete_all_to_right**
  3497. Default :ref:`InputEventAction<class_InputEventAction>` to delete **all** text after the text cursor.
  3498. \ **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.
  3499. .. rst-class:: classref-item-separator
  3500. ----
  3501. .. _class_ProjectSettings_property_input/ui_text_delete_all_to_right.macos:
  3502. .. rst-class:: classref-property
  3503. :ref:`Dictionary<class_Dictionary>` **input/ui_text_delete_all_to_right.macos**
  3504. macOS specific override for the shortcut to delete all text after the text cursor.
  3505. .. rst-class:: classref-item-separator
  3506. ----
  3507. .. _class_ProjectSettings_property_input/ui_text_delete_word:
  3508. .. rst-class:: classref-property
  3509. :ref:`Dictionary<class_Dictionary>` **input/ui_text_delete_word**
  3510. Default :ref:`InputEventAction<class_InputEventAction>` to delete all characters after the cursor up until a whitespace or punctuation character.
  3511. \ **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.
  3512. .. rst-class:: classref-item-separator
  3513. ----
  3514. .. _class_ProjectSettings_property_input/ui_text_delete_word.macos:
  3515. .. rst-class:: classref-property
  3516. :ref:`Dictionary<class_Dictionary>` **input/ui_text_delete_word.macos**
  3517. macOS specific override for the shortcut to delete a word after the text cursor.
  3518. .. rst-class:: classref-item-separator
  3519. ----
  3520. .. _class_ProjectSettings_property_input/ui_text_indent:
  3521. .. rst-class:: classref-property
  3522. :ref:`Dictionary<class_Dictionary>` **input/ui_text_indent**
  3523. Default :ref:`InputEventAction<class_InputEventAction>` to indent the current line.
  3524. \ **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.
  3525. .. rst-class:: classref-item-separator
  3526. ----
  3527. .. _class_ProjectSettings_property_input/ui_text_newline:
  3528. .. rst-class:: classref-property
  3529. :ref:`Dictionary<class_Dictionary>` **input/ui_text_newline**
  3530. Default :ref:`InputEventAction<class_InputEventAction>` to insert a new line at the position of the text cursor.
  3531. \ **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.
  3532. .. rst-class:: classref-item-separator
  3533. ----
  3534. .. _class_ProjectSettings_property_input/ui_text_newline_above:
  3535. .. rst-class:: classref-property
  3536. :ref:`Dictionary<class_Dictionary>` **input/ui_text_newline_above**
  3537. Default :ref:`InputEventAction<class_InputEventAction>` to insert a new line before the current one.
  3538. \ **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.
  3539. .. rst-class:: classref-item-separator
  3540. ----
  3541. .. _class_ProjectSettings_property_input/ui_text_newline_blank:
  3542. .. rst-class:: classref-property
  3543. :ref:`Dictionary<class_Dictionary>` **input/ui_text_newline_blank**
  3544. Default :ref:`InputEventAction<class_InputEventAction>` to insert a new line after the current one.
  3545. \ **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.
  3546. .. rst-class:: classref-item-separator
  3547. ----
  3548. .. _class_ProjectSettings_property_input/ui_text_scroll_down:
  3549. .. rst-class:: classref-property
  3550. :ref:`Dictionary<class_Dictionary>` **input/ui_text_scroll_down**
  3551. Default :ref:`InputEventAction<class_InputEventAction>` to scroll down one line of text.
  3552. \ **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.
  3553. .. rst-class:: classref-item-separator
  3554. ----
  3555. .. _class_ProjectSettings_property_input/ui_text_scroll_down.macos:
  3556. .. rst-class:: classref-property
  3557. :ref:`Dictionary<class_Dictionary>` **input/ui_text_scroll_down.macos**
  3558. macOS specific override for the shortcut to scroll down one line.
  3559. .. rst-class:: classref-item-separator
  3560. ----
  3561. .. _class_ProjectSettings_property_input/ui_text_scroll_up:
  3562. .. rst-class:: classref-property
  3563. :ref:`Dictionary<class_Dictionary>` **input/ui_text_scroll_up**
  3564. Default :ref:`InputEventAction<class_InputEventAction>` to scroll up one line of text.
  3565. \ **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.
  3566. .. rst-class:: classref-item-separator
  3567. ----
  3568. .. _class_ProjectSettings_property_input/ui_text_scroll_up.macos:
  3569. .. rst-class:: classref-property
  3570. :ref:`Dictionary<class_Dictionary>` **input/ui_text_scroll_up.macos**
  3571. macOS specific override for the shortcut to scroll up one line.
  3572. .. rst-class:: classref-item-separator
  3573. ----
  3574. .. _class_ProjectSettings_property_input/ui_text_select_all:
  3575. .. rst-class:: classref-property
  3576. :ref:`Dictionary<class_Dictionary>` **input/ui_text_select_all**
  3577. Default :ref:`InputEventAction<class_InputEventAction>` to select all text.
  3578. \ **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.
  3579. .. rst-class:: classref-item-separator
  3580. ----
  3581. .. _class_ProjectSettings_property_input/ui_text_select_word_under_caret:
  3582. .. rst-class:: classref-property
  3583. :ref:`Dictionary<class_Dictionary>` **input/ui_text_select_word_under_caret**
  3584. 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.
  3585. \ **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.
  3586. .. rst-class:: classref-item-separator
  3587. ----
  3588. .. _class_ProjectSettings_property_input/ui_text_select_word_under_caret.macos:
  3589. .. rst-class:: classref-property
  3590. :ref:`Dictionary<class_Dictionary>` **input/ui_text_select_word_under_caret.macos**
  3591. macOS specific override for the shortcut to select the word currently under the caret.
  3592. .. rst-class:: classref-item-separator
  3593. ----
  3594. .. _class_ProjectSettings_property_input/ui_text_submit:
  3595. .. rst-class:: classref-property
  3596. :ref:`Dictionary<class_Dictionary>` **input/ui_text_submit**
  3597. Default :ref:`InputEventAction<class_InputEventAction>` to submit a text field.
  3598. \ **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.
  3599. .. rst-class:: classref-item-separator
  3600. ----
  3601. .. _class_ProjectSettings_property_input/ui_text_toggle_insert_mode:
  3602. .. rst-class:: classref-property
  3603. :ref:`Dictionary<class_Dictionary>` **input/ui_text_toggle_insert_mode**
  3604. 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.
  3605. \ **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.
  3606. .. rst-class:: classref-item-separator
  3607. ----
  3608. .. _class_ProjectSettings_property_input/ui_undo:
  3609. .. rst-class:: classref-property
  3610. :ref:`Dictionary<class_Dictionary>` **input/ui_undo**
  3611. Default :ref:`InputEventAction<class_InputEventAction>` to undo the most recent action.
  3612. \ **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.
  3613. .. rst-class:: classref-item-separator
  3614. ----
  3615. .. _class_ProjectSettings_property_input/ui_up:
  3616. .. rst-class:: classref-property
  3617. :ref:`Dictionary<class_Dictionary>` **input/ui_up**
  3618. Default :ref:`InputEventAction<class_InputEventAction>` to move up in the UI.
  3619. \ **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.
  3620. .. rst-class:: classref-item-separator
  3621. ----
  3622. .. _class_ProjectSettings_property_input_devices/buffering/agile_event_flushing:
  3623. .. rst-class:: classref-property
  3624. :ref:`bool<class_bool>` **input_devices/buffering/agile_event_flushing** = ``false``
  3625. If ``true``, key/touch/joystick events will be flushed just before every idle and physics frame.
  3626. If ``false``, such events will be flushed only once per process frame, between iterations of the engine.
  3627. 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.
  3628. \ **Note:** Currently implemented only on Android.
  3629. .. rst-class:: classref-item-separator
  3630. ----
  3631. .. _class_ProjectSettings_property_input_devices/compatibility/legacy_just_pressed_behavior:
  3632. .. rst-class:: classref-property
  3633. :ref:`bool<class_bool>` **input_devices/compatibility/legacy_just_pressed_behavior** = ``false``
  3634. If ``true``, :ref:`Input.is_action_just_pressed<class_Input_method_is_action_just_pressed>` and :ref:`Input.is_action_just_released<class_Input_method_is_action_just_released>` will only return ``true`` if the action is still in the respective state, i.e. an action that is pressed *and* released on the same frame will be missed.
  3635. If ``false``, no input will be lost.
  3636. \ **Note:** You should in nearly all cases prefer the ``false`` setting. The legacy behavior is to enable supporting old projects that rely on the old logic, without changes to script.
  3637. .. rst-class:: classref-item-separator
  3638. ----
  3639. .. _class_ProjectSettings_property_input_devices/pen_tablet/driver:
  3640. .. rst-class:: classref-property
  3641. :ref:`String<class_String>` **input_devices/pen_tablet/driver**
  3642. Specifies the tablet driver to use. If left empty, the default driver will be used.
  3643. \ **Note:** The driver in use can be overridden at runtime via the ``--tablet-driver`` :doc:`command line argument <../tutorials/editor/command_line_tutorial>`.
  3644. .. rst-class:: classref-item-separator
  3645. ----
  3646. .. _class_ProjectSettings_property_input_devices/pen_tablet/driver.windows:
  3647. .. rst-class:: classref-property
  3648. :ref:`String<class_String>` **input_devices/pen_tablet/driver.windows**
  3649. Override for :ref:`input_devices/pen_tablet/driver<class_ProjectSettings_property_input_devices/pen_tablet/driver>` on Windows.
  3650. .. rst-class:: classref-item-separator
  3651. ----
  3652. .. _class_ProjectSettings_property_input_devices/pointing/android/enable_long_press_as_right_click:
  3653. .. rst-class:: classref-property
  3654. :ref:`bool<class_bool>` **input_devices/pointing/android/enable_long_press_as_right_click** = ``false``
  3655. If ``true``, long press events on an Android touchscreen are transformed into right click events.
  3656. .. rst-class:: classref-item-separator
  3657. ----
  3658. .. _class_ProjectSettings_property_input_devices/pointing/android/enable_pan_and_scale_gestures:
  3659. .. rst-class:: classref-property
  3660. :ref:`bool<class_bool>` **input_devices/pointing/android/enable_pan_and_scale_gestures** = ``false``
  3661. If ``true``, multi-touch pan and scale gestures are enabled on Android devices.
  3662. .. rst-class:: classref-item-separator
  3663. ----
  3664. .. _class_ProjectSettings_property_input_devices/pointing/emulate_mouse_from_touch:
  3665. .. rst-class:: classref-property
  3666. :ref:`bool<class_bool>` **input_devices/pointing/emulate_mouse_from_touch** = ``true``
  3667. If ``true``, sends mouse input events when tapping or swiping on the touchscreen.
  3668. .. rst-class:: classref-item-separator
  3669. ----
  3670. .. _class_ProjectSettings_property_input_devices/pointing/emulate_touch_from_mouse:
  3671. .. rst-class:: classref-property
  3672. :ref:`bool<class_bool>` **input_devices/pointing/emulate_touch_from_mouse** = ``false``
  3673. If ``true``, sends touch input events when clicking or dragging the mouse.
  3674. .. rst-class:: classref-item-separator
  3675. ----
  3676. .. _class_ProjectSettings_property_internationalization/locale/fallback:
  3677. .. rst-class:: classref-property
  3678. :ref:`String<class_String>` **internationalization/locale/fallback** = ``"en"``
  3679. The locale to fall back to if a translation isn't available in a given language. If left empty, ``en`` (English) will be used.
  3680. .. rst-class:: classref-item-separator
  3681. ----
  3682. .. _class_ProjectSettings_property_internationalization/locale/include_text_server_data:
  3683. .. rst-class:: classref-property
  3684. :ref:`bool<class_bool>` **internationalization/locale/include_text_server_data** = ``false``
  3685. If ``true``, text server break iteration rule sets, dictionaries and other optional data are included in the exported project.
  3686. \ **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.
  3687. \ **Note:** "Fallback" text server does not use additional data.
  3688. .. rst-class:: classref-item-separator
  3689. ----
  3690. .. _class_ProjectSettings_property_internationalization/locale/test:
  3691. .. rst-class:: classref-property
  3692. :ref:`String<class_String>` **internationalization/locale/test** = ``""``
  3693. If non-empty, this locale will be used when running the project from the editor.
  3694. .. rst-class:: classref-item-separator
  3695. ----
  3696. .. _class_ProjectSettings_property_internationalization/pseudolocalization/double_vowels:
  3697. .. rst-class:: classref-property
  3698. :ref:`bool<class_bool>` **internationalization/pseudolocalization/double_vowels** = ``false``
  3699. Double vowels in strings during pseudolocalization to simulate the lengthening of text due to localization.
  3700. .. rst-class:: classref-item-separator
  3701. ----
  3702. .. _class_ProjectSettings_property_internationalization/pseudolocalization/expansion_ratio:
  3703. .. rst-class:: classref-property
  3704. :ref:`float<class_float>` **internationalization/pseudolocalization/expansion_ratio** = ``0.0``
  3705. 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%.
  3706. .. rst-class:: classref-item-separator
  3707. ----
  3708. .. _class_ProjectSettings_property_internationalization/pseudolocalization/fake_bidi:
  3709. .. rst-class:: classref-property
  3710. :ref:`bool<class_bool>` **internationalization/pseudolocalization/fake_bidi** = ``false``
  3711. 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.
  3712. .. rst-class:: classref-item-separator
  3713. ----
  3714. .. _class_ProjectSettings_property_internationalization/pseudolocalization/override:
  3715. .. rst-class:: classref-property
  3716. :ref:`bool<class_bool>` **internationalization/pseudolocalization/override** = ``false``
  3717. Replace all characters in the string with ``*``. Useful for finding non-localizable strings.
  3718. .. rst-class:: classref-item-separator
  3719. ----
  3720. .. _class_ProjectSettings_property_internationalization/pseudolocalization/prefix:
  3721. .. rst-class:: classref-property
  3722. :ref:`String<class_String>` **internationalization/pseudolocalization/prefix** = ``"["``
  3723. Prefix that will be prepended to the pseudolocalized string.
  3724. .. rst-class:: classref-item-separator
  3725. ----
  3726. .. _class_ProjectSettings_property_internationalization/pseudolocalization/replace_with_accents:
  3727. .. rst-class:: classref-property
  3728. :ref:`bool<class_bool>` **internationalization/pseudolocalization/replace_with_accents** = ``true``
  3729. Replace all characters with their accented variants during pseudolocalization.
  3730. .. rst-class:: classref-item-separator
  3731. ----
  3732. .. _class_ProjectSettings_property_internationalization/pseudolocalization/skip_placeholders:
  3733. .. rst-class:: classref-property
  3734. :ref:`bool<class_bool>` **internationalization/pseudolocalization/skip_placeholders** = ``true``
  3735. Skip placeholders for string formatting like ``%s`` or ``%f`` during pseudolocalization. Useful to identify strings which need additional control characters to display correctly.
  3736. .. rst-class:: classref-item-separator
  3737. ----
  3738. .. _class_ProjectSettings_property_internationalization/pseudolocalization/suffix:
  3739. .. rst-class:: classref-property
  3740. :ref:`String<class_String>` **internationalization/pseudolocalization/suffix** = ``"]"``
  3741. Suffix that will be appended to the pseudolocalized string.
  3742. .. rst-class:: classref-item-separator
  3743. ----
  3744. .. _class_ProjectSettings_property_internationalization/pseudolocalization/use_pseudolocalization:
  3745. .. rst-class:: classref-property
  3746. :ref:`bool<class_bool>` **internationalization/pseudolocalization/use_pseudolocalization** = ``false``
  3747. 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.
  3748. \ **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.
  3749. .. rst-class:: classref-item-separator
  3750. ----
  3751. .. _class_ProjectSettings_property_internationalization/rendering/force_right_to_left_layout_direction:
  3752. .. rst-class:: classref-property
  3753. :ref:`bool<class_bool>` **internationalization/rendering/force_right_to_left_layout_direction** = ``false``
  3754. Force layout direction and text writing direction to RTL for all controls.
  3755. .. rst-class:: classref-item-separator
  3756. ----
  3757. .. _class_ProjectSettings_property_internationalization/rendering/root_node_layout_direction:
  3758. .. rst-class:: classref-property
  3759. :ref:`int<class_int>` **internationalization/rendering/root_node_layout_direction** = ``0``
  3760. Root node default layout direction.
  3761. .. rst-class:: classref-item-separator
  3762. ----
  3763. .. _class_ProjectSettings_property_internationalization/rendering/text_driver:
  3764. .. rst-class:: classref-property
  3765. :ref:`String<class_String>` **internationalization/rendering/text_driver** = ``""``
  3766. Specifies the :ref:`TextServer<class_TextServer>` to use. If left empty, the default will be used.
  3767. "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.
  3768. \ **Note:** The driver in use can be overridden at runtime via the ``--text-driver`` :doc:`command line argument <../tutorials/editor/command_line_tutorial>`.
  3769. \ **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>`.
  3770. .. rst-class:: classref-item-separator
  3771. ----
  3772. .. _class_ProjectSettings_property_layer_names/2d_navigation/layer_1:
  3773. .. rst-class:: classref-property
  3774. :ref:`String<class_String>` **layer_names/2d_navigation/layer_1** = ``""``
  3775. Optional name for the 2D navigation layer 1. If left empty, the layer will display as "Layer 1".
  3776. .. rst-class:: classref-item-separator
  3777. ----
  3778. .. _class_ProjectSettings_property_layer_names/2d_navigation/layer_2:
  3779. .. rst-class:: classref-property
  3780. :ref:`String<class_String>` **layer_names/2d_navigation/layer_2** = ``""``
  3781. Optional name for the 2D navigation layer 2. If left empty, the layer will display as "Layer 2".
  3782. .. rst-class:: classref-item-separator
  3783. ----
  3784. .. _class_ProjectSettings_property_layer_names/2d_navigation/layer_3:
  3785. .. rst-class:: classref-property
  3786. :ref:`String<class_String>` **layer_names/2d_navigation/layer_3** = ``""``
  3787. Optional name for the 2D navigation layer 3. If left empty, the layer will display as "Layer 3".
  3788. .. rst-class:: classref-item-separator
  3789. ----
  3790. .. _class_ProjectSettings_property_layer_names/2d_navigation/layer_4:
  3791. .. rst-class:: classref-property
  3792. :ref:`String<class_String>` **layer_names/2d_navigation/layer_4** = ``""``
  3793. Optional name for the 2D navigation layer 4. If left empty, the layer will display as "Layer 4".
  3794. .. rst-class:: classref-item-separator
  3795. ----
  3796. .. _class_ProjectSettings_property_layer_names/2d_navigation/layer_5:
  3797. .. rst-class:: classref-property
  3798. :ref:`String<class_String>` **layer_names/2d_navigation/layer_5** = ``""``
  3799. Optional name for the 2D navigation layer 5. If left empty, the layer will display as "Layer 5".
  3800. .. rst-class:: classref-item-separator
  3801. ----
  3802. .. _class_ProjectSettings_property_layer_names/2d_navigation/layer_6:
  3803. .. rst-class:: classref-property
  3804. :ref:`String<class_String>` **layer_names/2d_navigation/layer_6** = ``""``
  3805. Optional name for the 2D navigation layer 6. If left empty, the layer will display as "Layer 6".
  3806. .. rst-class:: classref-item-separator
  3807. ----
  3808. .. _class_ProjectSettings_property_layer_names/2d_navigation/layer_7:
  3809. .. rst-class:: classref-property
  3810. :ref:`String<class_String>` **layer_names/2d_navigation/layer_7** = ``""``
  3811. Optional name for the 2D navigation layer 7. If left empty, the layer will display as "Layer 7".
  3812. .. rst-class:: classref-item-separator
  3813. ----
  3814. .. _class_ProjectSettings_property_layer_names/2d_navigation/layer_8:
  3815. .. rst-class:: classref-property
  3816. :ref:`String<class_String>` **layer_names/2d_navigation/layer_8** = ``""``
  3817. Optional name for the 2D navigation layer 8. If left empty, the layer will display as "Layer 8".
  3818. .. rst-class:: classref-item-separator
  3819. ----
  3820. .. _class_ProjectSettings_property_layer_names/2d_navigation/layer_9:
  3821. .. rst-class:: classref-property
  3822. :ref:`String<class_String>` **layer_names/2d_navigation/layer_9** = ``""``
  3823. Optional name for the 2D navigation layer 9. If left empty, the layer will display as "Layer 9".
  3824. .. rst-class:: classref-item-separator
  3825. ----
  3826. .. _class_ProjectSettings_property_layer_names/2d_navigation/layer_10:
  3827. .. rst-class:: classref-property
  3828. :ref:`String<class_String>` **layer_names/2d_navigation/layer_10** = ``""``
  3829. Optional name for the 2D navigation layer 10. If left empty, the layer will display as "Layer 10".
  3830. .. rst-class:: classref-item-separator
  3831. ----
  3832. .. _class_ProjectSettings_property_layer_names/2d_navigation/layer_11:
  3833. .. rst-class:: classref-property
  3834. :ref:`String<class_String>` **layer_names/2d_navigation/layer_11** = ``""``
  3835. Optional name for the 2D navigation layer 11. If left empty, the layer will display as "Layer 11".
  3836. .. rst-class:: classref-item-separator
  3837. ----
  3838. .. _class_ProjectSettings_property_layer_names/2d_navigation/layer_12:
  3839. .. rst-class:: classref-property
  3840. :ref:`String<class_String>` **layer_names/2d_navigation/layer_12** = ``""``
  3841. Optional name for the 2D navigation layer 12. If left empty, the layer will display as "Layer 12".
  3842. .. rst-class:: classref-item-separator
  3843. ----
  3844. .. _class_ProjectSettings_property_layer_names/2d_navigation/layer_13:
  3845. .. rst-class:: classref-property
  3846. :ref:`String<class_String>` **layer_names/2d_navigation/layer_13** = ``""``
  3847. Optional name for the 2D navigation layer 13. If left empty, the layer will display as "Layer 13".
  3848. .. rst-class:: classref-item-separator
  3849. ----
  3850. .. _class_ProjectSettings_property_layer_names/2d_navigation/layer_14:
  3851. .. rst-class:: classref-property
  3852. :ref:`String<class_String>` **layer_names/2d_navigation/layer_14** = ``""``
  3853. Optional name for the 2D navigation layer 14. If left empty, the layer will display as "Layer 14".
  3854. .. rst-class:: classref-item-separator
  3855. ----
  3856. .. _class_ProjectSettings_property_layer_names/2d_navigation/layer_15:
  3857. .. rst-class:: classref-property
  3858. :ref:`String<class_String>` **layer_names/2d_navigation/layer_15** = ``""``
  3859. Optional name for the 2D navigation layer 15. If left empty, the layer will display as "Layer 15".
  3860. .. rst-class:: classref-item-separator
  3861. ----
  3862. .. _class_ProjectSettings_property_layer_names/2d_navigation/layer_16:
  3863. .. rst-class:: classref-property
  3864. :ref:`String<class_String>` **layer_names/2d_navigation/layer_16** = ``""``
  3865. Optional name for the 2D navigation layer 16. If left empty, the layer will display as "Layer 16".
  3866. .. rst-class:: classref-item-separator
  3867. ----
  3868. .. _class_ProjectSettings_property_layer_names/2d_navigation/layer_17:
  3869. .. rst-class:: classref-property
  3870. :ref:`String<class_String>` **layer_names/2d_navigation/layer_17** = ``""``
  3871. Optional name for the 2D navigation layer 17. If left empty, the layer will display as "Layer 17".
  3872. .. rst-class:: classref-item-separator
  3873. ----
  3874. .. _class_ProjectSettings_property_layer_names/2d_navigation/layer_18:
  3875. .. rst-class:: classref-property
  3876. :ref:`String<class_String>` **layer_names/2d_navigation/layer_18** = ``""``
  3877. Optional name for the 2D navigation layer 18. If left empty, the layer will display as "Layer 18".
  3878. .. rst-class:: classref-item-separator
  3879. ----
  3880. .. _class_ProjectSettings_property_layer_names/2d_navigation/layer_19:
  3881. .. rst-class:: classref-property
  3882. :ref:`String<class_String>` **layer_names/2d_navigation/layer_19** = ``""``
  3883. Optional name for the 2D navigation layer 19. If left empty, the layer will display as "Layer 19".
  3884. .. rst-class:: classref-item-separator
  3885. ----
  3886. .. _class_ProjectSettings_property_layer_names/2d_navigation/layer_20:
  3887. .. rst-class:: classref-property
  3888. :ref:`String<class_String>` **layer_names/2d_navigation/layer_20** = ``""``
  3889. Optional name for the 2D navigation layer 20. If left empty, the layer will display as "Layer 20".
  3890. .. rst-class:: classref-item-separator
  3891. ----
  3892. .. _class_ProjectSettings_property_layer_names/2d_navigation/layer_21:
  3893. .. rst-class:: classref-property
  3894. :ref:`String<class_String>` **layer_names/2d_navigation/layer_21** = ``""``
  3895. Optional name for the 2D navigation layer 21. If left empty, the layer will display as "Layer 21".
  3896. .. rst-class:: classref-item-separator
  3897. ----
  3898. .. _class_ProjectSettings_property_layer_names/2d_navigation/layer_22:
  3899. .. rst-class:: classref-property
  3900. :ref:`String<class_String>` **layer_names/2d_navigation/layer_22** = ``""``
  3901. Optional name for the 2D navigation layer 22. If left empty, the layer will display as "Layer 22".
  3902. .. rst-class:: classref-item-separator
  3903. ----
  3904. .. _class_ProjectSettings_property_layer_names/2d_navigation/layer_23:
  3905. .. rst-class:: classref-property
  3906. :ref:`String<class_String>` **layer_names/2d_navigation/layer_23** = ``""``
  3907. Optional name for the 2D navigation layer 23. If left empty, the layer will display as "Layer 23".
  3908. .. rst-class:: classref-item-separator
  3909. ----
  3910. .. _class_ProjectSettings_property_layer_names/2d_navigation/layer_24:
  3911. .. rst-class:: classref-property
  3912. :ref:`String<class_String>` **layer_names/2d_navigation/layer_24** = ``""``
  3913. Optional name for the 2D navigation layer 24. If left empty, the layer will display as "Layer 24".
  3914. .. rst-class:: classref-item-separator
  3915. ----
  3916. .. _class_ProjectSettings_property_layer_names/2d_navigation/layer_25:
  3917. .. rst-class:: classref-property
  3918. :ref:`String<class_String>` **layer_names/2d_navigation/layer_25** = ``""``
  3919. Optional name for the 2D navigation layer 25. If left empty, the layer will display as "Layer 25".
  3920. .. rst-class:: classref-item-separator
  3921. ----
  3922. .. _class_ProjectSettings_property_layer_names/2d_navigation/layer_26:
  3923. .. rst-class:: classref-property
  3924. :ref:`String<class_String>` **layer_names/2d_navigation/layer_26** = ``""``
  3925. Optional name for the 2D navigation layer 26. If left empty, the layer will display as "Layer 26".
  3926. .. rst-class:: classref-item-separator
  3927. ----
  3928. .. _class_ProjectSettings_property_layer_names/2d_navigation/layer_27:
  3929. .. rst-class:: classref-property
  3930. :ref:`String<class_String>` **layer_names/2d_navigation/layer_27** = ``""``
  3931. Optional name for the 2D navigation layer 27. If left empty, the layer will display as "Layer 27".
  3932. .. rst-class:: classref-item-separator
  3933. ----
  3934. .. _class_ProjectSettings_property_layer_names/2d_navigation/layer_28:
  3935. .. rst-class:: classref-property
  3936. :ref:`String<class_String>` **layer_names/2d_navigation/layer_28** = ``""``
  3937. Optional name for the 2D navigation layer 28. If left empty, the layer will display as "Layer 28".
  3938. .. rst-class:: classref-item-separator
  3939. ----
  3940. .. _class_ProjectSettings_property_layer_names/2d_navigation/layer_29:
  3941. .. rst-class:: classref-property
  3942. :ref:`String<class_String>` **layer_names/2d_navigation/layer_29** = ``""``
  3943. Optional name for the 2D navigation layer 29. If left empty, the layer will display as "Layer 29".
  3944. .. rst-class:: classref-item-separator
  3945. ----
  3946. .. _class_ProjectSettings_property_layer_names/2d_navigation/layer_30:
  3947. .. rst-class:: classref-property
  3948. :ref:`String<class_String>` **layer_names/2d_navigation/layer_30** = ``""``
  3949. Optional name for the 2D navigation layer 30. If left empty, the layer will display as "Layer 30".
  3950. .. rst-class:: classref-item-separator
  3951. ----
  3952. .. _class_ProjectSettings_property_layer_names/2d_navigation/layer_31:
  3953. .. rst-class:: classref-property
  3954. :ref:`String<class_String>` **layer_names/2d_navigation/layer_31** = ``""``
  3955. Optional name for the 2D navigation layer 31. If left empty, the layer will display as "Layer 31".
  3956. .. rst-class:: classref-item-separator
  3957. ----
  3958. .. _class_ProjectSettings_property_layer_names/2d_navigation/layer_32:
  3959. .. rst-class:: classref-property
  3960. :ref:`String<class_String>` **layer_names/2d_navigation/layer_32** = ``""``
  3961. Optional name for the 2D navigation layer 32. If left empty, the layer will display as "Layer 32".
  3962. .. rst-class:: classref-item-separator
  3963. ----
  3964. .. _class_ProjectSettings_property_layer_names/2d_physics/layer_1:
  3965. .. rst-class:: classref-property
  3966. :ref:`String<class_String>` **layer_names/2d_physics/layer_1** = ``""``
  3967. Optional name for the 2D physics layer 1. If left empty, the layer will display as "Layer 1".
  3968. .. rst-class:: classref-item-separator
  3969. ----
  3970. .. _class_ProjectSettings_property_layer_names/2d_physics/layer_2:
  3971. .. rst-class:: classref-property
  3972. :ref:`String<class_String>` **layer_names/2d_physics/layer_2** = ``""``
  3973. Optional name for the 2D physics layer 2. If left empty, the layer will display as "Layer 2".
  3974. .. rst-class:: classref-item-separator
  3975. ----
  3976. .. _class_ProjectSettings_property_layer_names/2d_physics/layer_3:
  3977. .. rst-class:: classref-property
  3978. :ref:`String<class_String>` **layer_names/2d_physics/layer_3** = ``""``
  3979. Optional name for the 2D physics layer 3. If left empty, the layer will display as "Layer 3".
  3980. .. rst-class:: classref-item-separator
  3981. ----
  3982. .. _class_ProjectSettings_property_layer_names/2d_physics/layer_4:
  3983. .. rst-class:: classref-property
  3984. :ref:`String<class_String>` **layer_names/2d_physics/layer_4** = ``""``
  3985. Optional name for the 2D physics layer 4. If left empty, the layer will display as "Layer 4".
  3986. .. rst-class:: classref-item-separator
  3987. ----
  3988. .. _class_ProjectSettings_property_layer_names/2d_physics/layer_5:
  3989. .. rst-class:: classref-property
  3990. :ref:`String<class_String>` **layer_names/2d_physics/layer_5** = ``""``
  3991. Optional name for the 2D physics layer 5. If left empty, the layer will display as "Layer 5".
  3992. .. rst-class:: classref-item-separator
  3993. ----
  3994. .. _class_ProjectSettings_property_layer_names/2d_physics/layer_6:
  3995. .. rst-class:: classref-property
  3996. :ref:`String<class_String>` **layer_names/2d_physics/layer_6** = ``""``
  3997. Optional name for the 2D physics layer 6. If left empty, the layer will display as "Layer 6".
  3998. .. rst-class:: classref-item-separator
  3999. ----
  4000. .. _class_ProjectSettings_property_layer_names/2d_physics/layer_7:
  4001. .. rst-class:: classref-property
  4002. :ref:`String<class_String>` **layer_names/2d_physics/layer_7** = ``""``
  4003. Optional name for the 2D physics layer 7. If left empty, the layer will display as "Layer 7".
  4004. .. rst-class:: classref-item-separator
  4005. ----
  4006. .. _class_ProjectSettings_property_layer_names/2d_physics/layer_8:
  4007. .. rst-class:: classref-property
  4008. :ref:`String<class_String>` **layer_names/2d_physics/layer_8** = ``""``
  4009. Optional name for the 2D physics layer 8. If left empty, the layer will display as "Layer 8".
  4010. .. rst-class:: classref-item-separator
  4011. ----
  4012. .. _class_ProjectSettings_property_layer_names/2d_physics/layer_9:
  4013. .. rst-class:: classref-property
  4014. :ref:`String<class_String>` **layer_names/2d_physics/layer_9** = ``""``
  4015. Optional name for the 2D physics layer 9. If left empty, the layer will display as "Layer 9".
  4016. .. rst-class:: classref-item-separator
  4017. ----
  4018. .. _class_ProjectSettings_property_layer_names/2d_physics/layer_10:
  4019. .. rst-class:: classref-property
  4020. :ref:`String<class_String>` **layer_names/2d_physics/layer_10** = ``""``
  4021. Optional name for the 2D physics layer 10. If left empty, the layer will display as "Layer 10".
  4022. .. rst-class:: classref-item-separator
  4023. ----
  4024. .. _class_ProjectSettings_property_layer_names/2d_physics/layer_11:
  4025. .. rst-class:: classref-property
  4026. :ref:`String<class_String>` **layer_names/2d_physics/layer_11** = ``""``
  4027. Optional name for the 2D physics layer 11. If left empty, the layer will display as "Layer 11".
  4028. .. rst-class:: classref-item-separator
  4029. ----
  4030. .. _class_ProjectSettings_property_layer_names/2d_physics/layer_12:
  4031. .. rst-class:: classref-property
  4032. :ref:`String<class_String>` **layer_names/2d_physics/layer_12** = ``""``
  4033. Optional name for the 2D physics layer 12. If left empty, the layer will display as "Layer 12".
  4034. .. rst-class:: classref-item-separator
  4035. ----
  4036. .. _class_ProjectSettings_property_layer_names/2d_physics/layer_13:
  4037. .. rst-class:: classref-property
  4038. :ref:`String<class_String>` **layer_names/2d_physics/layer_13** = ``""``
  4039. Optional name for the 2D physics layer 13. If left empty, the layer will display as "Layer 13".
  4040. .. rst-class:: classref-item-separator
  4041. ----
  4042. .. _class_ProjectSettings_property_layer_names/2d_physics/layer_14:
  4043. .. rst-class:: classref-property
  4044. :ref:`String<class_String>` **layer_names/2d_physics/layer_14** = ``""``
  4045. Optional name for the 2D physics layer 14. If left empty, the layer will display as "Layer 14".
  4046. .. rst-class:: classref-item-separator
  4047. ----
  4048. .. _class_ProjectSettings_property_layer_names/2d_physics/layer_15:
  4049. .. rst-class:: classref-property
  4050. :ref:`String<class_String>` **layer_names/2d_physics/layer_15** = ``""``
  4051. Optional name for the 2D physics layer 15. If left empty, the layer will display as "Layer 15".
  4052. .. rst-class:: classref-item-separator
  4053. ----
  4054. .. _class_ProjectSettings_property_layer_names/2d_physics/layer_16:
  4055. .. rst-class:: classref-property
  4056. :ref:`String<class_String>` **layer_names/2d_physics/layer_16** = ``""``
  4057. Optional name for the 2D physics layer 16. If left empty, the layer will display as "Layer 16".
  4058. .. rst-class:: classref-item-separator
  4059. ----
  4060. .. _class_ProjectSettings_property_layer_names/2d_physics/layer_17:
  4061. .. rst-class:: classref-property
  4062. :ref:`String<class_String>` **layer_names/2d_physics/layer_17** = ``""``
  4063. Optional name for the 2D physics layer 17. If left empty, the layer will display as "Layer 17".
  4064. .. rst-class:: classref-item-separator
  4065. ----
  4066. .. _class_ProjectSettings_property_layer_names/2d_physics/layer_18:
  4067. .. rst-class:: classref-property
  4068. :ref:`String<class_String>` **layer_names/2d_physics/layer_18** = ``""``
  4069. Optional name for the 2D physics layer 18. If left empty, the layer will display as "Layer 18".
  4070. .. rst-class:: classref-item-separator
  4071. ----
  4072. .. _class_ProjectSettings_property_layer_names/2d_physics/layer_19:
  4073. .. rst-class:: classref-property
  4074. :ref:`String<class_String>` **layer_names/2d_physics/layer_19** = ``""``
  4075. Optional name for the 2D physics layer 19. If left empty, the layer will display as "Layer 19".
  4076. .. rst-class:: classref-item-separator
  4077. ----
  4078. .. _class_ProjectSettings_property_layer_names/2d_physics/layer_20:
  4079. .. rst-class:: classref-property
  4080. :ref:`String<class_String>` **layer_names/2d_physics/layer_20** = ``""``
  4081. Optional name for the 2D physics layer 20. If left empty, the layer will display as "Layer 20".
  4082. .. rst-class:: classref-item-separator
  4083. ----
  4084. .. _class_ProjectSettings_property_layer_names/2d_physics/layer_21:
  4085. .. rst-class:: classref-property
  4086. :ref:`String<class_String>` **layer_names/2d_physics/layer_21** = ``""``
  4087. Optional name for the 2D physics layer 21. If left empty, the layer will display as "Layer 21".
  4088. .. rst-class:: classref-item-separator
  4089. ----
  4090. .. _class_ProjectSettings_property_layer_names/2d_physics/layer_22:
  4091. .. rst-class:: classref-property
  4092. :ref:`String<class_String>` **layer_names/2d_physics/layer_22** = ``""``
  4093. Optional name for the 2D physics layer 22. If left empty, the layer will display as "Layer 22".
  4094. .. rst-class:: classref-item-separator
  4095. ----
  4096. .. _class_ProjectSettings_property_layer_names/2d_physics/layer_23:
  4097. .. rst-class:: classref-property
  4098. :ref:`String<class_String>` **layer_names/2d_physics/layer_23** = ``""``
  4099. Optional name for the 2D physics layer 23. If left empty, the layer will display as "Layer 23".
  4100. .. rst-class:: classref-item-separator
  4101. ----
  4102. .. _class_ProjectSettings_property_layer_names/2d_physics/layer_24:
  4103. .. rst-class:: classref-property
  4104. :ref:`String<class_String>` **layer_names/2d_physics/layer_24** = ``""``
  4105. Optional name for the 2D physics layer 24. If left empty, the layer will display as "Layer 24".
  4106. .. rst-class:: classref-item-separator
  4107. ----
  4108. .. _class_ProjectSettings_property_layer_names/2d_physics/layer_25:
  4109. .. rst-class:: classref-property
  4110. :ref:`String<class_String>` **layer_names/2d_physics/layer_25** = ``""``
  4111. Optional name for the 2D physics layer 25. If left empty, the layer will display as "Layer 25".
  4112. .. rst-class:: classref-item-separator
  4113. ----
  4114. .. _class_ProjectSettings_property_layer_names/2d_physics/layer_26:
  4115. .. rst-class:: classref-property
  4116. :ref:`String<class_String>` **layer_names/2d_physics/layer_26** = ``""``
  4117. Optional name for the 2D physics layer 26. If left empty, the layer will display as "Layer 26".
  4118. .. rst-class:: classref-item-separator
  4119. ----
  4120. .. _class_ProjectSettings_property_layer_names/2d_physics/layer_27:
  4121. .. rst-class:: classref-property
  4122. :ref:`String<class_String>` **layer_names/2d_physics/layer_27** = ``""``
  4123. Optional name for the 2D physics layer 27. If left empty, the layer will display as "Layer 27".
  4124. .. rst-class:: classref-item-separator
  4125. ----
  4126. .. _class_ProjectSettings_property_layer_names/2d_physics/layer_28:
  4127. .. rst-class:: classref-property
  4128. :ref:`String<class_String>` **layer_names/2d_physics/layer_28** = ``""``
  4129. Optional name for the 2D physics layer 28. If left empty, the layer will display as "Layer 28".
  4130. .. rst-class:: classref-item-separator
  4131. ----
  4132. .. _class_ProjectSettings_property_layer_names/2d_physics/layer_29:
  4133. .. rst-class:: classref-property
  4134. :ref:`String<class_String>` **layer_names/2d_physics/layer_29** = ``""``
  4135. Optional name for the 2D physics layer 29. If left empty, the layer will display as "Layer 29".
  4136. .. rst-class:: classref-item-separator
  4137. ----
  4138. .. _class_ProjectSettings_property_layer_names/2d_physics/layer_30:
  4139. .. rst-class:: classref-property
  4140. :ref:`String<class_String>` **layer_names/2d_physics/layer_30** = ``""``
  4141. Optional name for the 2D physics layer 30. If left empty, the layer will display as "Layer 30".
  4142. .. rst-class:: classref-item-separator
  4143. ----
  4144. .. _class_ProjectSettings_property_layer_names/2d_physics/layer_31:
  4145. .. rst-class:: classref-property
  4146. :ref:`String<class_String>` **layer_names/2d_physics/layer_31** = ``""``
  4147. Optional name for the 2D physics layer 31. If left empty, the layer will display as "Layer 31".
  4148. .. rst-class:: classref-item-separator
  4149. ----
  4150. .. _class_ProjectSettings_property_layer_names/2d_physics/layer_32:
  4151. .. rst-class:: classref-property
  4152. :ref:`String<class_String>` **layer_names/2d_physics/layer_32** = ``""``
  4153. Optional name for the 2D physics layer 32. If left empty, the layer will display as "Layer 32".
  4154. .. rst-class:: classref-item-separator
  4155. ----
  4156. .. _class_ProjectSettings_property_layer_names/2d_render/layer_1:
  4157. .. rst-class:: classref-property
  4158. :ref:`String<class_String>` **layer_names/2d_render/layer_1** = ``""``
  4159. Optional name for the 2D render layer 1. If left empty, the layer will display as "Layer 1".
  4160. .. rst-class:: classref-item-separator
  4161. ----
  4162. .. _class_ProjectSettings_property_layer_names/2d_render/layer_2:
  4163. .. rst-class:: classref-property
  4164. :ref:`String<class_String>` **layer_names/2d_render/layer_2** = ``""``
  4165. Optional name for the 2D render layer 2. If left empty, the layer will display as "Layer 2".
  4166. .. rst-class:: classref-item-separator
  4167. ----
  4168. .. _class_ProjectSettings_property_layer_names/2d_render/layer_3:
  4169. .. rst-class:: classref-property
  4170. :ref:`String<class_String>` **layer_names/2d_render/layer_3** = ``""``
  4171. Optional name for the 2D render layer 3. If left empty, the layer will display as "Layer 3".
  4172. .. rst-class:: classref-item-separator
  4173. ----
  4174. .. _class_ProjectSettings_property_layer_names/2d_render/layer_4:
  4175. .. rst-class:: classref-property
  4176. :ref:`String<class_String>` **layer_names/2d_render/layer_4** = ``""``
  4177. Optional name for the 2D render layer 4. If left empty, the layer will display as "Layer 4".
  4178. .. rst-class:: classref-item-separator
  4179. ----
  4180. .. _class_ProjectSettings_property_layer_names/2d_render/layer_5:
  4181. .. rst-class:: classref-property
  4182. :ref:`String<class_String>` **layer_names/2d_render/layer_5** = ``""``
  4183. Optional name for the 2D render layer 5. If left empty, the layer will display as "Layer 5".
  4184. .. rst-class:: classref-item-separator
  4185. ----
  4186. .. _class_ProjectSettings_property_layer_names/2d_render/layer_6:
  4187. .. rst-class:: classref-property
  4188. :ref:`String<class_String>` **layer_names/2d_render/layer_6** = ``""``
  4189. Optional name for the 2D render layer 6. If left empty, the layer will display as "Layer 6".
  4190. .. rst-class:: classref-item-separator
  4191. ----
  4192. .. _class_ProjectSettings_property_layer_names/2d_render/layer_7:
  4193. .. rst-class:: classref-property
  4194. :ref:`String<class_String>` **layer_names/2d_render/layer_7** = ``""``
  4195. Optional name for the 2D render layer 7. If left empty, the layer will display as "Layer 7".
  4196. .. rst-class:: classref-item-separator
  4197. ----
  4198. .. _class_ProjectSettings_property_layer_names/2d_render/layer_8:
  4199. .. rst-class:: classref-property
  4200. :ref:`String<class_String>` **layer_names/2d_render/layer_8** = ``""``
  4201. Optional name for the 2D render layer 8. If left empty, the layer will display as "Layer 8".
  4202. .. rst-class:: classref-item-separator
  4203. ----
  4204. .. _class_ProjectSettings_property_layer_names/2d_render/layer_9:
  4205. .. rst-class:: classref-property
  4206. :ref:`String<class_String>` **layer_names/2d_render/layer_9** = ``""``
  4207. Optional name for the 2D render layer 9. If left empty, the layer will display as "Layer 9".
  4208. .. rst-class:: classref-item-separator
  4209. ----
  4210. .. _class_ProjectSettings_property_layer_names/2d_render/layer_10:
  4211. .. rst-class:: classref-property
  4212. :ref:`String<class_String>` **layer_names/2d_render/layer_10** = ``""``
  4213. Optional name for the 2D render layer 10. If left empty, the layer will display as "Layer 10".
  4214. .. rst-class:: classref-item-separator
  4215. ----
  4216. .. _class_ProjectSettings_property_layer_names/2d_render/layer_11:
  4217. .. rst-class:: classref-property
  4218. :ref:`String<class_String>` **layer_names/2d_render/layer_11** = ``""``
  4219. Optional name for the 2D render layer 11. If left empty, the layer will display as "Layer 11".
  4220. .. rst-class:: classref-item-separator
  4221. ----
  4222. .. _class_ProjectSettings_property_layer_names/2d_render/layer_12:
  4223. .. rst-class:: classref-property
  4224. :ref:`String<class_String>` **layer_names/2d_render/layer_12** = ``""``
  4225. Optional name for the 2D render layer 12. If left empty, the layer will display as "Layer 12".
  4226. .. rst-class:: classref-item-separator
  4227. ----
  4228. .. _class_ProjectSettings_property_layer_names/2d_render/layer_13:
  4229. .. rst-class:: classref-property
  4230. :ref:`String<class_String>` **layer_names/2d_render/layer_13** = ``""``
  4231. Optional name for the 2D render layer 13. If left empty, the layer will display as "Layer 13".
  4232. .. rst-class:: classref-item-separator
  4233. ----
  4234. .. _class_ProjectSettings_property_layer_names/2d_render/layer_14:
  4235. .. rst-class:: classref-property
  4236. :ref:`String<class_String>` **layer_names/2d_render/layer_14** = ``""``
  4237. Optional name for the 2D render layer 14. If left empty, the layer will display as "Layer 14".
  4238. .. rst-class:: classref-item-separator
  4239. ----
  4240. .. _class_ProjectSettings_property_layer_names/2d_render/layer_15:
  4241. .. rst-class:: classref-property
  4242. :ref:`String<class_String>` **layer_names/2d_render/layer_15** = ``""``
  4243. Optional name for the 2D render layer 15. If left empty, the layer will display as "Layer 15".
  4244. .. rst-class:: classref-item-separator
  4245. ----
  4246. .. _class_ProjectSettings_property_layer_names/2d_render/layer_16:
  4247. .. rst-class:: classref-property
  4248. :ref:`String<class_String>` **layer_names/2d_render/layer_16** = ``""``
  4249. Optional name for the 2D render layer 16. If left empty, the layer will display as "Layer 16".
  4250. .. rst-class:: classref-item-separator
  4251. ----
  4252. .. _class_ProjectSettings_property_layer_names/2d_render/layer_17:
  4253. .. rst-class:: classref-property
  4254. :ref:`String<class_String>` **layer_names/2d_render/layer_17** = ``""``
  4255. Optional name for the 2D render layer 17. If left empty, the layer will display as "Layer 17".
  4256. .. rst-class:: classref-item-separator
  4257. ----
  4258. .. _class_ProjectSettings_property_layer_names/2d_render/layer_18:
  4259. .. rst-class:: classref-property
  4260. :ref:`String<class_String>` **layer_names/2d_render/layer_18** = ``""``
  4261. Optional name for the 2D render layer 18. If left empty, the layer will display as "Layer 18".
  4262. .. rst-class:: classref-item-separator
  4263. ----
  4264. .. _class_ProjectSettings_property_layer_names/2d_render/layer_19:
  4265. .. rst-class:: classref-property
  4266. :ref:`String<class_String>` **layer_names/2d_render/layer_19** = ``""``
  4267. Optional name for the 2D render layer 19. If left empty, the layer will display as "Layer 19".
  4268. .. rst-class:: classref-item-separator
  4269. ----
  4270. .. _class_ProjectSettings_property_layer_names/2d_render/layer_20:
  4271. .. rst-class:: classref-property
  4272. :ref:`String<class_String>` **layer_names/2d_render/layer_20** = ``""``
  4273. Optional name for the 2D render layer 20. If left empty, the layer will display as "Layer 20".
  4274. .. rst-class:: classref-item-separator
  4275. ----
  4276. .. _class_ProjectSettings_property_layer_names/3d_navigation/layer_1:
  4277. .. rst-class:: classref-property
  4278. :ref:`String<class_String>` **layer_names/3d_navigation/layer_1** = ``""``
  4279. Optional name for the 3D navigation layer 1. If left empty, the layer will display as "Layer 1".
  4280. .. rst-class:: classref-item-separator
  4281. ----
  4282. .. _class_ProjectSettings_property_layer_names/3d_navigation/layer_2:
  4283. .. rst-class:: classref-property
  4284. :ref:`String<class_String>` **layer_names/3d_navigation/layer_2** = ``""``
  4285. Optional name for the 3D navigation layer 2. If left empty, the layer will display as "Layer 2".
  4286. .. rst-class:: classref-item-separator
  4287. ----
  4288. .. _class_ProjectSettings_property_layer_names/3d_navigation/layer_3:
  4289. .. rst-class:: classref-property
  4290. :ref:`String<class_String>` **layer_names/3d_navigation/layer_3** = ``""``
  4291. Optional name for the 3D navigation layer 3. If left empty, the layer will display as "Layer 3".
  4292. .. rst-class:: classref-item-separator
  4293. ----
  4294. .. _class_ProjectSettings_property_layer_names/3d_navigation/layer_4:
  4295. .. rst-class:: classref-property
  4296. :ref:`String<class_String>` **layer_names/3d_navigation/layer_4** = ``""``
  4297. Optional name for the 3D navigation layer 4. If left empty, the layer will display as "Layer 4".
  4298. .. rst-class:: classref-item-separator
  4299. ----
  4300. .. _class_ProjectSettings_property_layer_names/3d_navigation/layer_5:
  4301. .. rst-class:: classref-property
  4302. :ref:`String<class_String>` **layer_names/3d_navigation/layer_5** = ``""``
  4303. Optional name for the 3D navigation layer 5. If left empty, the layer will display as "Layer 5".
  4304. .. rst-class:: classref-item-separator
  4305. ----
  4306. .. _class_ProjectSettings_property_layer_names/3d_navigation/layer_6:
  4307. .. rst-class:: classref-property
  4308. :ref:`String<class_String>` **layer_names/3d_navigation/layer_6** = ``""``
  4309. Optional name for the 3D navigation layer 6. If left empty, the layer will display as "Layer 6".
  4310. .. rst-class:: classref-item-separator
  4311. ----
  4312. .. _class_ProjectSettings_property_layer_names/3d_navigation/layer_7:
  4313. .. rst-class:: classref-property
  4314. :ref:`String<class_String>` **layer_names/3d_navigation/layer_7** = ``""``
  4315. Optional name for the 3D navigation layer 7. If left empty, the layer will display as "Layer 7".
  4316. .. rst-class:: classref-item-separator
  4317. ----
  4318. .. _class_ProjectSettings_property_layer_names/3d_navigation/layer_8:
  4319. .. rst-class:: classref-property
  4320. :ref:`String<class_String>` **layer_names/3d_navigation/layer_8** = ``""``
  4321. Optional name for the 3D navigation layer 8. If left empty, the layer will display as "Layer 8".
  4322. .. rst-class:: classref-item-separator
  4323. ----
  4324. .. _class_ProjectSettings_property_layer_names/3d_navigation/layer_9:
  4325. .. rst-class:: classref-property
  4326. :ref:`String<class_String>` **layer_names/3d_navigation/layer_9** = ``""``
  4327. Optional name for the 3D navigation layer 9. If left empty, the layer will display as "Layer 9".
  4328. .. rst-class:: classref-item-separator
  4329. ----
  4330. .. _class_ProjectSettings_property_layer_names/3d_navigation/layer_10:
  4331. .. rst-class:: classref-property
  4332. :ref:`String<class_String>` **layer_names/3d_navigation/layer_10** = ``""``
  4333. Optional name for the 3D navigation layer 10. If left empty, the layer will display as "Layer 10".
  4334. .. rst-class:: classref-item-separator
  4335. ----
  4336. .. _class_ProjectSettings_property_layer_names/3d_navigation/layer_11:
  4337. .. rst-class:: classref-property
  4338. :ref:`String<class_String>` **layer_names/3d_navigation/layer_11** = ``""``
  4339. Optional name for the 3D navigation layer 11. If left empty, the layer will display as "Layer 11".
  4340. .. rst-class:: classref-item-separator
  4341. ----
  4342. .. _class_ProjectSettings_property_layer_names/3d_navigation/layer_12:
  4343. .. rst-class:: classref-property
  4344. :ref:`String<class_String>` **layer_names/3d_navigation/layer_12** = ``""``
  4345. Optional name for the 3D navigation layer 12. If left empty, the layer will display as "Layer 12".
  4346. .. rst-class:: classref-item-separator
  4347. ----
  4348. .. _class_ProjectSettings_property_layer_names/3d_navigation/layer_13:
  4349. .. rst-class:: classref-property
  4350. :ref:`String<class_String>` **layer_names/3d_navigation/layer_13** = ``""``
  4351. Optional name for the 3D navigation layer 13. If left empty, the layer will display as "Layer 13".
  4352. .. rst-class:: classref-item-separator
  4353. ----
  4354. .. _class_ProjectSettings_property_layer_names/3d_navigation/layer_14:
  4355. .. rst-class:: classref-property
  4356. :ref:`String<class_String>` **layer_names/3d_navigation/layer_14** = ``""``
  4357. Optional name for the 3D navigation layer 14. If left empty, the layer will display as "Layer 14".
  4358. .. rst-class:: classref-item-separator
  4359. ----
  4360. .. _class_ProjectSettings_property_layer_names/3d_navigation/layer_15:
  4361. .. rst-class:: classref-property
  4362. :ref:`String<class_String>` **layer_names/3d_navigation/layer_15** = ``""``
  4363. Optional name for the 3D navigation layer 15. If left empty, the layer will display as "Layer 15".
  4364. .. rst-class:: classref-item-separator
  4365. ----
  4366. .. _class_ProjectSettings_property_layer_names/3d_navigation/layer_16:
  4367. .. rst-class:: classref-property
  4368. :ref:`String<class_String>` **layer_names/3d_navigation/layer_16** = ``""``
  4369. Optional name for the 3D navigation layer 16. If left empty, the layer will display as "Layer 16".
  4370. .. rst-class:: classref-item-separator
  4371. ----
  4372. .. _class_ProjectSettings_property_layer_names/3d_navigation/layer_17:
  4373. .. rst-class:: classref-property
  4374. :ref:`String<class_String>` **layer_names/3d_navigation/layer_17** = ``""``
  4375. Optional name for the 3D navigation layer 17. If left empty, the layer will display as "Layer 17".
  4376. .. rst-class:: classref-item-separator
  4377. ----
  4378. .. _class_ProjectSettings_property_layer_names/3d_navigation/layer_18:
  4379. .. rst-class:: classref-property
  4380. :ref:`String<class_String>` **layer_names/3d_navigation/layer_18** = ``""``
  4381. Optional name for the 3D navigation layer 18. If left empty, the layer will display as "Layer 18".
  4382. .. rst-class:: classref-item-separator
  4383. ----
  4384. .. _class_ProjectSettings_property_layer_names/3d_navigation/layer_19:
  4385. .. rst-class:: classref-property
  4386. :ref:`String<class_String>` **layer_names/3d_navigation/layer_19** = ``""``
  4387. Optional name for the 3D navigation layer 19. If left empty, the layer will display as "Layer 19".
  4388. .. rst-class:: classref-item-separator
  4389. ----
  4390. .. _class_ProjectSettings_property_layer_names/3d_navigation/layer_20:
  4391. .. rst-class:: classref-property
  4392. :ref:`String<class_String>` **layer_names/3d_navigation/layer_20** = ``""``
  4393. Optional name for the 3D navigation layer 20. If left empty, the layer will display as "Layer 20".
  4394. .. rst-class:: classref-item-separator
  4395. ----
  4396. .. _class_ProjectSettings_property_layer_names/3d_navigation/layer_21:
  4397. .. rst-class:: classref-property
  4398. :ref:`String<class_String>` **layer_names/3d_navigation/layer_21** = ``""``
  4399. Optional name for the 3D navigation layer 21. If left empty, the layer will display as "Layer 21".
  4400. .. rst-class:: classref-item-separator
  4401. ----
  4402. .. _class_ProjectSettings_property_layer_names/3d_navigation/layer_22:
  4403. .. rst-class:: classref-property
  4404. :ref:`String<class_String>` **layer_names/3d_navigation/layer_22** = ``""``
  4405. Optional name for the 3D navigation layer 22. If left empty, the layer will display as "Layer 22".
  4406. .. rst-class:: classref-item-separator
  4407. ----
  4408. .. _class_ProjectSettings_property_layer_names/3d_navigation/layer_23:
  4409. .. rst-class:: classref-property
  4410. :ref:`String<class_String>` **layer_names/3d_navigation/layer_23** = ``""``
  4411. Optional name for the 3D navigation layer 23. If left empty, the layer will display as "Layer 23".
  4412. .. rst-class:: classref-item-separator
  4413. ----
  4414. .. _class_ProjectSettings_property_layer_names/3d_navigation/layer_24:
  4415. .. rst-class:: classref-property
  4416. :ref:`String<class_String>` **layer_names/3d_navigation/layer_24** = ``""``
  4417. Optional name for the 3D navigation layer 24. If left empty, the layer will display as "Layer 24".
  4418. .. rst-class:: classref-item-separator
  4419. ----
  4420. .. _class_ProjectSettings_property_layer_names/3d_navigation/layer_25:
  4421. .. rst-class:: classref-property
  4422. :ref:`String<class_String>` **layer_names/3d_navigation/layer_25** = ``""``
  4423. Optional name for the 3D navigation layer 25. If left empty, the layer will display as "Layer 25".
  4424. .. rst-class:: classref-item-separator
  4425. ----
  4426. .. _class_ProjectSettings_property_layer_names/3d_navigation/layer_26:
  4427. .. rst-class:: classref-property
  4428. :ref:`String<class_String>` **layer_names/3d_navigation/layer_26** = ``""``
  4429. Optional name for the 3D navigation layer 26. If left empty, the layer will display as "Layer 26".
  4430. .. rst-class:: classref-item-separator
  4431. ----
  4432. .. _class_ProjectSettings_property_layer_names/3d_navigation/layer_27:
  4433. .. rst-class:: classref-property
  4434. :ref:`String<class_String>` **layer_names/3d_navigation/layer_27** = ``""``
  4435. Optional name for the 3D navigation layer 27. If left empty, the layer will display as "Layer 27".
  4436. .. rst-class:: classref-item-separator
  4437. ----
  4438. .. _class_ProjectSettings_property_layer_names/3d_navigation/layer_28:
  4439. .. rst-class:: classref-property
  4440. :ref:`String<class_String>` **layer_names/3d_navigation/layer_28** = ``""``
  4441. Optional name for the 3D navigation layer 28. If left empty, the layer will display as "Layer 28".
  4442. .. rst-class:: classref-item-separator
  4443. ----
  4444. .. _class_ProjectSettings_property_layer_names/3d_navigation/layer_29:
  4445. .. rst-class:: classref-property
  4446. :ref:`String<class_String>` **layer_names/3d_navigation/layer_29** = ``""``
  4447. Optional name for the 3D navigation layer 29. If left empty, the layer will display as "Layer 29".
  4448. .. rst-class:: classref-item-separator
  4449. ----
  4450. .. _class_ProjectSettings_property_layer_names/3d_navigation/layer_30:
  4451. .. rst-class:: classref-property
  4452. :ref:`String<class_String>` **layer_names/3d_navigation/layer_30** = ``""``
  4453. Optional name for the 3D navigation layer 30. If left empty, the layer will display as "Layer 30".
  4454. .. rst-class:: classref-item-separator
  4455. ----
  4456. .. _class_ProjectSettings_property_layer_names/3d_navigation/layer_31:
  4457. .. rst-class:: classref-property
  4458. :ref:`String<class_String>` **layer_names/3d_navigation/layer_31** = ``""``
  4459. Optional name for the 3D navigation layer 31. If left empty, the layer will display as "Layer 31".
  4460. .. rst-class:: classref-item-separator
  4461. ----
  4462. .. _class_ProjectSettings_property_layer_names/3d_navigation/layer_32:
  4463. .. rst-class:: classref-property
  4464. :ref:`String<class_String>` **layer_names/3d_navigation/layer_32** = ``""``
  4465. Optional name for the 3D navigation layer 32. If left empty, the layer will display as "Layer 32".
  4466. .. rst-class:: classref-item-separator
  4467. ----
  4468. .. _class_ProjectSettings_property_layer_names/3d_physics/layer_1:
  4469. .. rst-class:: classref-property
  4470. :ref:`String<class_String>` **layer_names/3d_physics/layer_1** = ``""``
  4471. Optional name for the 3D physics layer 1. If left empty, the layer will display as "Layer 1".
  4472. .. rst-class:: classref-item-separator
  4473. ----
  4474. .. _class_ProjectSettings_property_layer_names/3d_physics/layer_2:
  4475. .. rst-class:: classref-property
  4476. :ref:`String<class_String>` **layer_names/3d_physics/layer_2** = ``""``
  4477. Optional name for the 3D physics layer 2. If left empty, the layer will display as "Layer 2".
  4478. .. rst-class:: classref-item-separator
  4479. ----
  4480. .. _class_ProjectSettings_property_layer_names/3d_physics/layer_3:
  4481. .. rst-class:: classref-property
  4482. :ref:`String<class_String>` **layer_names/3d_physics/layer_3** = ``""``
  4483. Optional name for the 3D physics layer 3. If left empty, the layer will display as "Layer 3".
  4484. .. rst-class:: classref-item-separator
  4485. ----
  4486. .. _class_ProjectSettings_property_layer_names/3d_physics/layer_4:
  4487. .. rst-class:: classref-property
  4488. :ref:`String<class_String>` **layer_names/3d_physics/layer_4** = ``""``
  4489. Optional name for the 3D physics layer 4. If left empty, the layer will display as "Layer 4".
  4490. .. rst-class:: classref-item-separator
  4491. ----
  4492. .. _class_ProjectSettings_property_layer_names/3d_physics/layer_5:
  4493. .. rst-class:: classref-property
  4494. :ref:`String<class_String>` **layer_names/3d_physics/layer_5** = ``""``
  4495. Optional name for the 3D physics layer 5. If left empty, the layer will display as "Layer 5".
  4496. .. rst-class:: classref-item-separator
  4497. ----
  4498. .. _class_ProjectSettings_property_layer_names/3d_physics/layer_6:
  4499. .. rst-class:: classref-property
  4500. :ref:`String<class_String>` **layer_names/3d_physics/layer_6** = ``""``
  4501. Optional name for the 3D physics layer 6. If left empty, the layer will display as "Layer 6".
  4502. .. rst-class:: classref-item-separator
  4503. ----
  4504. .. _class_ProjectSettings_property_layer_names/3d_physics/layer_7:
  4505. .. rst-class:: classref-property
  4506. :ref:`String<class_String>` **layer_names/3d_physics/layer_7** = ``""``
  4507. Optional name for the 3D physics layer 7. If left empty, the layer will display as "Layer 7".
  4508. .. rst-class:: classref-item-separator
  4509. ----
  4510. .. _class_ProjectSettings_property_layer_names/3d_physics/layer_8:
  4511. .. rst-class:: classref-property
  4512. :ref:`String<class_String>` **layer_names/3d_physics/layer_8** = ``""``
  4513. Optional name for the 3D physics layer 8. If left empty, the layer will display as "Layer 8".
  4514. .. rst-class:: classref-item-separator
  4515. ----
  4516. .. _class_ProjectSettings_property_layer_names/3d_physics/layer_9:
  4517. .. rst-class:: classref-property
  4518. :ref:`String<class_String>` **layer_names/3d_physics/layer_9** = ``""``
  4519. Optional name for the 3D physics layer 9. If left empty, the layer will display as "Layer 9".
  4520. .. rst-class:: classref-item-separator
  4521. ----
  4522. .. _class_ProjectSettings_property_layer_names/3d_physics/layer_10:
  4523. .. rst-class:: classref-property
  4524. :ref:`String<class_String>` **layer_names/3d_physics/layer_10** = ``""``
  4525. Optional name for the 3D physics layer 10. If left empty, the layer will display as "Layer 10".
  4526. .. rst-class:: classref-item-separator
  4527. ----
  4528. .. _class_ProjectSettings_property_layer_names/3d_physics/layer_11:
  4529. .. rst-class:: classref-property
  4530. :ref:`String<class_String>` **layer_names/3d_physics/layer_11** = ``""``
  4531. Optional name for the 3D physics layer 11. If left empty, the layer will display as "Layer 11".
  4532. .. rst-class:: classref-item-separator
  4533. ----
  4534. .. _class_ProjectSettings_property_layer_names/3d_physics/layer_12:
  4535. .. rst-class:: classref-property
  4536. :ref:`String<class_String>` **layer_names/3d_physics/layer_12** = ``""``
  4537. Optional name for the 3D physics layer 12. If left empty, the layer will display as "Layer 12".
  4538. .. rst-class:: classref-item-separator
  4539. ----
  4540. .. _class_ProjectSettings_property_layer_names/3d_physics/layer_13:
  4541. .. rst-class:: classref-property
  4542. :ref:`String<class_String>` **layer_names/3d_physics/layer_13** = ``""``
  4543. Optional name for the 3D physics layer 13. If left empty, the layer will display as "Layer 13".
  4544. .. rst-class:: classref-item-separator
  4545. ----
  4546. .. _class_ProjectSettings_property_layer_names/3d_physics/layer_14:
  4547. .. rst-class:: classref-property
  4548. :ref:`String<class_String>` **layer_names/3d_physics/layer_14** = ``""``
  4549. Optional name for the 3D physics layer 14. If left empty, the layer will display as "Layer 14".
  4550. .. rst-class:: classref-item-separator
  4551. ----
  4552. .. _class_ProjectSettings_property_layer_names/3d_physics/layer_15:
  4553. .. rst-class:: classref-property
  4554. :ref:`String<class_String>` **layer_names/3d_physics/layer_15** = ``""``
  4555. Optional name for the 3D physics layer 15. If left empty, the layer will display as "Layer 15".
  4556. .. rst-class:: classref-item-separator
  4557. ----
  4558. .. _class_ProjectSettings_property_layer_names/3d_physics/layer_16:
  4559. .. rst-class:: classref-property
  4560. :ref:`String<class_String>` **layer_names/3d_physics/layer_16** = ``""``
  4561. Optional name for the 3D physics layer 16. If left empty, the layer will display as "Layer 16".
  4562. .. rst-class:: classref-item-separator
  4563. ----
  4564. .. _class_ProjectSettings_property_layer_names/3d_physics/layer_17:
  4565. .. rst-class:: classref-property
  4566. :ref:`String<class_String>` **layer_names/3d_physics/layer_17** = ``""``
  4567. Optional name for the 3D physics layer 17. If left empty, the layer will display as "Layer 17".
  4568. .. rst-class:: classref-item-separator
  4569. ----
  4570. .. _class_ProjectSettings_property_layer_names/3d_physics/layer_18:
  4571. .. rst-class:: classref-property
  4572. :ref:`String<class_String>` **layer_names/3d_physics/layer_18** = ``""``
  4573. Optional name for the 3D physics layer 18. If left empty, the layer will display as "Layer 18".
  4574. .. rst-class:: classref-item-separator
  4575. ----
  4576. .. _class_ProjectSettings_property_layer_names/3d_physics/layer_19:
  4577. .. rst-class:: classref-property
  4578. :ref:`String<class_String>` **layer_names/3d_physics/layer_19** = ``""``
  4579. Optional name for the 3D physics layer 19. If left empty, the layer will display as "Layer 19".
  4580. .. rst-class:: classref-item-separator
  4581. ----
  4582. .. _class_ProjectSettings_property_layer_names/3d_physics/layer_20:
  4583. .. rst-class:: classref-property
  4584. :ref:`String<class_String>` **layer_names/3d_physics/layer_20** = ``""``
  4585. Optional name for the 3D physics layer 20. If left empty, the layer will display as "Layer 20".
  4586. .. rst-class:: classref-item-separator
  4587. ----
  4588. .. _class_ProjectSettings_property_layer_names/3d_physics/layer_21:
  4589. .. rst-class:: classref-property
  4590. :ref:`String<class_String>` **layer_names/3d_physics/layer_21** = ``""``
  4591. Optional name for the 3D physics layer 21. If left empty, the layer will display as "Layer 21".
  4592. .. rst-class:: classref-item-separator
  4593. ----
  4594. .. _class_ProjectSettings_property_layer_names/3d_physics/layer_22:
  4595. .. rst-class:: classref-property
  4596. :ref:`String<class_String>` **layer_names/3d_physics/layer_22** = ``""``
  4597. Optional name for the 3D physics layer 22. If left empty, the layer will display as "Layer 22".
  4598. .. rst-class:: classref-item-separator
  4599. ----
  4600. .. _class_ProjectSettings_property_layer_names/3d_physics/layer_23:
  4601. .. rst-class:: classref-property
  4602. :ref:`String<class_String>` **layer_names/3d_physics/layer_23** = ``""``
  4603. Optional name for the 3D physics layer 23. If left empty, the layer will display as "Layer 23".
  4604. .. rst-class:: classref-item-separator
  4605. ----
  4606. .. _class_ProjectSettings_property_layer_names/3d_physics/layer_24:
  4607. .. rst-class:: classref-property
  4608. :ref:`String<class_String>` **layer_names/3d_physics/layer_24** = ``""``
  4609. Optional name for the 3D physics layer 24. If left empty, the layer will display as "Layer 24".
  4610. .. rst-class:: classref-item-separator
  4611. ----
  4612. .. _class_ProjectSettings_property_layer_names/3d_physics/layer_25:
  4613. .. rst-class:: classref-property
  4614. :ref:`String<class_String>` **layer_names/3d_physics/layer_25** = ``""``
  4615. Optional name for the 3D physics layer 25. If left empty, the layer will display as "Layer 25".
  4616. .. rst-class:: classref-item-separator
  4617. ----
  4618. .. _class_ProjectSettings_property_layer_names/3d_physics/layer_26:
  4619. .. rst-class:: classref-property
  4620. :ref:`String<class_String>` **layer_names/3d_physics/layer_26** = ``""``
  4621. Optional name for the 3D physics layer 26. If left empty, the layer will display as "Layer 26".
  4622. .. rst-class:: classref-item-separator
  4623. ----
  4624. .. _class_ProjectSettings_property_layer_names/3d_physics/layer_27:
  4625. .. rst-class:: classref-property
  4626. :ref:`String<class_String>` **layer_names/3d_physics/layer_27** = ``""``
  4627. Optional name for the 3D physics layer 27. If left empty, the layer will display as "Layer 27".
  4628. .. rst-class:: classref-item-separator
  4629. ----
  4630. .. _class_ProjectSettings_property_layer_names/3d_physics/layer_28:
  4631. .. rst-class:: classref-property
  4632. :ref:`String<class_String>` **layer_names/3d_physics/layer_28** = ``""``
  4633. Optional name for the 3D physics layer 28. If left empty, the layer will display as "Layer 28".
  4634. .. rst-class:: classref-item-separator
  4635. ----
  4636. .. _class_ProjectSettings_property_layer_names/3d_physics/layer_29:
  4637. .. rst-class:: classref-property
  4638. :ref:`String<class_String>` **layer_names/3d_physics/layer_29** = ``""``
  4639. Optional name for the 3D physics layer 29. If left empty, the layer will display as "Layer 29".
  4640. .. rst-class:: classref-item-separator
  4641. ----
  4642. .. _class_ProjectSettings_property_layer_names/3d_physics/layer_30:
  4643. .. rst-class:: classref-property
  4644. :ref:`String<class_String>` **layer_names/3d_physics/layer_30** = ``""``
  4645. Optional name for the 3D physics layer 30. If left empty, the layer will display as "Layer 30".
  4646. .. rst-class:: classref-item-separator
  4647. ----
  4648. .. _class_ProjectSettings_property_layer_names/3d_physics/layer_31:
  4649. .. rst-class:: classref-property
  4650. :ref:`String<class_String>` **layer_names/3d_physics/layer_31** = ``""``
  4651. Optional name for the 3D physics layer 31. If left empty, the layer will display as "Layer 31".
  4652. .. rst-class:: classref-item-separator
  4653. ----
  4654. .. _class_ProjectSettings_property_layer_names/3d_physics/layer_32:
  4655. .. rst-class:: classref-property
  4656. :ref:`String<class_String>` **layer_names/3d_physics/layer_32** = ``""``
  4657. Optional name for the 3D physics layer 32. If left empty, the layer will display as "Layer 32".
  4658. .. rst-class:: classref-item-separator
  4659. ----
  4660. .. _class_ProjectSettings_property_layer_names/3d_render/layer_1:
  4661. .. rst-class:: classref-property
  4662. :ref:`String<class_String>` **layer_names/3d_render/layer_1** = ``""``
  4663. Optional name for the 3D render layer 1. If left empty, the layer will display as "Layer 1".
  4664. .. rst-class:: classref-item-separator
  4665. ----
  4666. .. _class_ProjectSettings_property_layer_names/3d_render/layer_2:
  4667. .. rst-class:: classref-property
  4668. :ref:`String<class_String>` **layer_names/3d_render/layer_2** = ``""``
  4669. Optional name for the 3D render layer 2. If left empty, the layer will display as "Layer 2".
  4670. .. rst-class:: classref-item-separator
  4671. ----
  4672. .. _class_ProjectSettings_property_layer_names/3d_render/layer_3:
  4673. .. rst-class:: classref-property
  4674. :ref:`String<class_String>` **layer_names/3d_render/layer_3** = ``""``
  4675. Optional name for the 3D render layer 3. If left empty, the layer will display as "Layer 3".
  4676. .. rst-class:: classref-item-separator
  4677. ----
  4678. .. _class_ProjectSettings_property_layer_names/3d_render/layer_4:
  4679. .. rst-class:: classref-property
  4680. :ref:`String<class_String>` **layer_names/3d_render/layer_4** = ``""``
  4681. Optional name for the 3D render layer 4. If left empty, the layer will display as "Layer 4".
  4682. .. rst-class:: classref-item-separator
  4683. ----
  4684. .. _class_ProjectSettings_property_layer_names/3d_render/layer_5:
  4685. .. rst-class:: classref-property
  4686. :ref:`String<class_String>` **layer_names/3d_render/layer_5** = ``""``
  4687. Optional name for the 3D render layer 5. If left empty, the layer will display as "Layer 5".
  4688. .. rst-class:: classref-item-separator
  4689. ----
  4690. .. _class_ProjectSettings_property_layer_names/3d_render/layer_6:
  4691. .. rst-class:: classref-property
  4692. :ref:`String<class_String>` **layer_names/3d_render/layer_6** = ``""``
  4693. Optional name for the 3D render layer 6. If left empty, the layer will display as "Layer 6".
  4694. .. rst-class:: classref-item-separator
  4695. ----
  4696. .. _class_ProjectSettings_property_layer_names/3d_render/layer_7:
  4697. .. rst-class:: classref-property
  4698. :ref:`String<class_String>` **layer_names/3d_render/layer_7** = ``""``
  4699. Optional name for the 3D render layer 7. If left empty, the layer will display as "Layer 7".
  4700. .. rst-class:: classref-item-separator
  4701. ----
  4702. .. _class_ProjectSettings_property_layer_names/3d_render/layer_8:
  4703. .. rst-class:: classref-property
  4704. :ref:`String<class_String>` **layer_names/3d_render/layer_8** = ``""``
  4705. Optional name for the 3D render layer 8. If left empty, the layer will display as "Layer 8".
  4706. .. rst-class:: classref-item-separator
  4707. ----
  4708. .. _class_ProjectSettings_property_layer_names/3d_render/layer_9:
  4709. .. rst-class:: classref-property
  4710. :ref:`String<class_String>` **layer_names/3d_render/layer_9** = ``""``
  4711. Optional name for the 3D render layer 9. If left empty, the layer will display as "Layer 9".
  4712. .. rst-class:: classref-item-separator
  4713. ----
  4714. .. _class_ProjectSettings_property_layer_names/3d_render/layer_10:
  4715. .. rst-class:: classref-property
  4716. :ref:`String<class_String>` **layer_names/3d_render/layer_10** = ``""``
  4717. Optional name for the 3D render layer 10. If left empty, the layer will display as "Layer 10".
  4718. .. rst-class:: classref-item-separator
  4719. ----
  4720. .. _class_ProjectSettings_property_layer_names/3d_render/layer_11:
  4721. .. rst-class:: classref-property
  4722. :ref:`String<class_String>` **layer_names/3d_render/layer_11** = ``""``
  4723. Optional name for the 3D render layer 11. If left empty, the layer will display as "Layer 11".
  4724. .. rst-class:: classref-item-separator
  4725. ----
  4726. .. _class_ProjectSettings_property_layer_names/3d_render/layer_12:
  4727. .. rst-class:: classref-property
  4728. :ref:`String<class_String>` **layer_names/3d_render/layer_12** = ``""``
  4729. Optional name for the 3D render layer 12. If left empty, the layer will display as "Layer 12".
  4730. .. rst-class:: classref-item-separator
  4731. ----
  4732. .. _class_ProjectSettings_property_layer_names/3d_render/layer_13:
  4733. .. rst-class:: classref-property
  4734. :ref:`String<class_String>` **layer_names/3d_render/layer_13** = ``""``
  4735. Optional name for the 3D render layer 13. If left empty, the layer will display as "Layer 13".
  4736. .. rst-class:: classref-item-separator
  4737. ----
  4738. .. _class_ProjectSettings_property_layer_names/3d_render/layer_14:
  4739. .. rst-class:: classref-property
  4740. :ref:`String<class_String>` **layer_names/3d_render/layer_14** = ``""``
  4741. Optional name for the 3D render layer 14. If left empty, the layer will display as "Layer 14".
  4742. .. rst-class:: classref-item-separator
  4743. ----
  4744. .. _class_ProjectSettings_property_layer_names/3d_render/layer_15:
  4745. .. rst-class:: classref-property
  4746. :ref:`String<class_String>` **layer_names/3d_render/layer_15** = ``""``
  4747. Optional name for the 3D render layer 15. If left empty, the layer will display as "Layer 15".
  4748. .. rst-class:: classref-item-separator
  4749. ----
  4750. .. _class_ProjectSettings_property_layer_names/3d_render/layer_16:
  4751. .. rst-class:: classref-property
  4752. :ref:`String<class_String>` **layer_names/3d_render/layer_16** = ``""``
  4753. Optional name for the 3D render layer 16. If left empty, the layer will display as "Layer 16".
  4754. .. rst-class:: classref-item-separator
  4755. ----
  4756. .. _class_ProjectSettings_property_layer_names/3d_render/layer_17:
  4757. .. rst-class:: classref-property
  4758. :ref:`String<class_String>` **layer_names/3d_render/layer_17** = ``""``
  4759. Optional name for the 3D render layer 17. If left empty, the layer will display as "Layer 17".
  4760. .. rst-class:: classref-item-separator
  4761. ----
  4762. .. _class_ProjectSettings_property_layer_names/3d_render/layer_18:
  4763. .. rst-class:: classref-property
  4764. :ref:`String<class_String>` **layer_names/3d_render/layer_18** = ``""``
  4765. Optional name for the 3D render layer 18. If left empty, the layer will display as "Layer 18".
  4766. .. rst-class:: classref-item-separator
  4767. ----
  4768. .. _class_ProjectSettings_property_layer_names/3d_render/layer_19:
  4769. .. rst-class:: classref-property
  4770. :ref:`String<class_String>` **layer_names/3d_render/layer_19** = ``""``
  4771. Optional name for the 3D render layer 19. If left empty, the layer will display as "Layer 19".
  4772. .. rst-class:: classref-item-separator
  4773. ----
  4774. .. _class_ProjectSettings_property_layer_names/3d_render/layer_20:
  4775. .. rst-class:: classref-property
  4776. :ref:`String<class_String>` **layer_names/3d_render/layer_20** = ``""``
  4777. Optional name for the 3D render layer 20. If left empty, the layer will display as "Layer 20".
  4778. .. rst-class:: classref-item-separator
  4779. ----
  4780. .. _class_ProjectSettings_property_layer_names/avoidance/layer_1:
  4781. .. rst-class:: classref-property
  4782. :ref:`String<class_String>` **layer_names/avoidance/layer_1** = ``""``
  4783. Optional name for the navigation avoidance layer 1. If left empty, the layer will display as "Layer 1".
  4784. .. rst-class:: classref-item-separator
  4785. ----
  4786. .. _class_ProjectSettings_property_layer_names/avoidance/layer_2:
  4787. .. rst-class:: classref-property
  4788. :ref:`String<class_String>` **layer_names/avoidance/layer_2** = ``""``
  4789. Optional name for the navigation avoidance layer 2. If left empty, the layer will display as "Layer 2".
  4790. .. rst-class:: classref-item-separator
  4791. ----
  4792. .. _class_ProjectSettings_property_layer_names/avoidance/layer_3:
  4793. .. rst-class:: classref-property
  4794. :ref:`String<class_String>` **layer_names/avoidance/layer_3** = ``""``
  4795. Optional name for the navigation avoidance layer 3. If left empty, the layer will display as "Layer 3".
  4796. .. rst-class:: classref-item-separator
  4797. ----
  4798. .. _class_ProjectSettings_property_layer_names/avoidance/layer_4:
  4799. .. rst-class:: classref-property
  4800. :ref:`String<class_String>` **layer_names/avoidance/layer_4** = ``""``
  4801. Optional name for the navigation avoidance layer 4. If left empty, the layer will display as "Layer 4".
  4802. .. rst-class:: classref-item-separator
  4803. ----
  4804. .. _class_ProjectSettings_property_layer_names/avoidance/layer_5:
  4805. .. rst-class:: classref-property
  4806. :ref:`String<class_String>` **layer_names/avoidance/layer_5** = ``""``
  4807. Optional name for the navigation avoidance layer 5. If left empty, the layer will display as "Layer 5".
  4808. .. rst-class:: classref-item-separator
  4809. ----
  4810. .. _class_ProjectSettings_property_layer_names/avoidance/layer_6:
  4811. .. rst-class:: classref-property
  4812. :ref:`String<class_String>` **layer_names/avoidance/layer_6** = ``""``
  4813. Optional name for the navigation avoidance layer 6. If left empty, the layer will display as "Layer 6".
  4814. .. rst-class:: classref-item-separator
  4815. ----
  4816. .. _class_ProjectSettings_property_layer_names/avoidance/layer_7:
  4817. .. rst-class:: classref-property
  4818. :ref:`String<class_String>` **layer_names/avoidance/layer_7** = ``""``
  4819. Optional name for the navigation avoidance layer 7. If left empty, the layer will display as "Layer 7".
  4820. .. rst-class:: classref-item-separator
  4821. ----
  4822. .. _class_ProjectSettings_property_layer_names/avoidance/layer_8:
  4823. .. rst-class:: classref-property
  4824. :ref:`String<class_String>` **layer_names/avoidance/layer_8** = ``""``
  4825. Optional name for the navigation avoidance layer 8. If left empty, the layer will display as "Layer 8".
  4826. .. rst-class:: classref-item-separator
  4827. ----
  4828. .. _class_ProjectSettings_property_layer_names/avoidance/layer_9:
  4829. .. rst-class:: classref-property
  4830. :ref:`String<class_String>` **layer_names/avoidance/layer_9** = ``""``
  4831. Optional name for the navigation avoidance layer 9. If left empty, the layer will display as "Layer 9".
  4832. .. rst-class:: classref-item-separator
  4833. ----
  4834. .. _class_ProjectSettings_property_layer_names/avoidance/layer_10:
  4835. .. rst-class:: classref-property
  4836. :ref:`String<class_String>` **layer_names/avoidance/layer_10** = ``""``
  4837. Optional name for the navigation avoidance layer 10. If left empty, the layer will display as "Layer 10".
  4838. .. rst-class:: classref-item-separator
  4839. ----
  4840. .. _class_ProjectSettings_property_layer_names/avoidance/layer_11:
  4841. .. rst-class:: classref-property
  4842. :ref:`String<class_String>` **layer_names/avoidance/layer_11** = ``""``
  4843. Optional name for the navigation avoidance layer 11. If left empty, the layer will display as "Layer 11".
  4844. .. rst-class:: classref-item-separator
  4845. ----
  4846. .. _class_ProjectSettings_property_layer_names/avoidance/layer_12:
  4847. .. rst-class:: classref-property
  4848. :ref:`String<class_String>` **layer_names/avoidance/layer_12** = ``""``
  4849. Optional name for the navigation avoidance layer 12. If left empty, the layer will display as "Layer 12".
  4850. .. rst-class:: classref-item-separator
  4851. ----
  4852. .. _class_ProjectSettings_property_layer_names/avoidance/layer_13:
  4853. .. rst-class:: classref-property
  4854. :ref:`String<class_String>` **layer_names/avoidance/layer_13** = ``""``
  4855. Optional name for the navigation avoidance layer 13. If left empty, the layer will display as "Layer 13".
  4856. .. rst-class:: classref-item-separator
  4857. ----
  4858. .. _class_ProjectSettings_property_layer_names/avoidance/layer_14:
  4859. .. rst-class:: classref-property
  4860. :ref:`String<class_String>` **layer_names/avoidance/layer_14** = ``""``
  4861. Optional name for the navigation avoidance layer 14. If left empty, the layer will display as "Layer 14".
  4862. .. rst-class:: classref-item-separator
  4863. ----
  4864. .. _class_ProjectSettings_property_layer_names/avoidance/layer_15:
  4865. .. rst-class:: classref-property
  4866. :ref:`String<class_String>` **layer_names/avoidance/layer_15** = ``""``
  4867. Optional name for the navigation avoidance layer 15. If left empty, the layer will display as "Layer 15".
  4868. .. rst-class:: classref-item-separator
  4869. ----
  4870. .. _class_ProjectSettings_property_layer_names/avoidance/layer_16:
  4871. .. rst-class:: classref-property
  4872. :ref:`String<class_String>` **layer_names/avoidance/layer_16** = ``""``
  4873. Optional name for the navigation avoidance layer 16. If left empty, the layer will display as "Layer 16".
  4874. .. rst-class:: classref-item-separator
  4875. ----
  4876. .. _class_ProjectSettings_property_layer_names/avoidance/layer_17:
  4877. .. rst-class:: classref-property
  4878. :ref:`String<class_String>` **layer_names/avoidance/layer_17** = ``""``
  4879. Optional name for the navigation avoidance layer 17. If left empty, the layer will display as "Layer 17".
  4880. .. rst-class:: classref-item-separator
  4881. ----
  4882. .. _class_ProjectSettings_property_layer_names/avoidance/layer_18:
  4883. .. rst-class:: classref-property
  4884. :ref:`String<class_String>` **layer_names/avoidance/layer_18** = ``""``
  4885. Optional name for the navigation avoidance layer 18. If left empty, the layer will display as "Layer 18".
  4886. .. rst-class:: classref-item-separator
  4887. ----
  4888. .. _class_ProjectSettings_property_layer_names/avoidance/layer_19:
  4889. .. rst-class:: classref-property
  4890. :ref:`String<class_String>` **layer_names/avoidance/layer_19** = ``""``
  4891. Optional name for the navigation avoidance layer 19. If left empty, the layer will display as "Layer 19".
  4892. .. rst-class:: classref-item-separator
  4893. ----
  4894. .. _class_ProjectSettings_property_layer_names/avoidance/layer_20:
  4895. .. rst-class:: classref-property
  4896. :ref:`String<class_String>` **layer_names/avoidance/layer_20** = ``""``
  4897. Optional name for the navigation avoidance layer 20. If left empty, the layer will display as "Layer 20".
  4898. .. rst-class:: classref-item-separator
  4899. ----
  4900. .. _class_ProjectSettings_property_layer_names/avoidance/layer_21:
  4901. .. rst-class:: classref-property
  4902. :ref:`String<class_String>` **layer_names/avoidance/layer_21** = ``""``
  4903. Optional name for the navigation avoidance layer 21. If left empty, the layer will display as "Layer 21".
  4904. .. rst-class:: classref-item-separator
  4905. ----
  4906. .. _class_ProjectSettings_property_layer_names/avoidance/layer_22:
  4907. .. rst-class:: classref-property
  4908. :ref:`String<class_String>` **layer_names/avoidance/layer_22** = ``""``
  4909. Optional name for the navigation avoidance layer 22. If left empty, the layer will display as "Layer 22".
  4910. .. rst-class:: classref-item-separator
  4911. ----
  4912. .. _class_ProjectSettings_property_layer_names/avoidance/layer_23:
  4913. .. rst-class:: classref-property
  4914. :ref:`String<class_String>` **layer_names/avoidance/layer_23** = ``""``
  4915. Optional name for the navigation avoidance layer 23. If left empty, the layer will display as "Layer 23".
  4916. .. rst-class:: classref-item-separator
  4917. ----
  4918. .. _class_ProjectSettings_property_layer_names/avoidance/layer_24:
  4919. .. rst-class:: classref-property
  4920. :ref:`String<class_String>` **layer_names/avoidance/layer_24** = ``""``
  4921. Optional name for the navigation avoidance layer 24. If left empty, the layer will display as "Layer 24".
  4922. .. rst-class:: classref-item-separator
  4923. ----
  4924. .. _class_ProjectSettings_property_layer_names/avoidance/layer_25:
  4925. .. rst-class:: classref-property
  4926. :ref:`String<class_String>` **layer_names/avoidance/layer_25** = ``""``
  4927. Optional name for the navigation avoidance layer 25. If left empty, the layer will display as "Layer 25".
  4928. .. rst-class:: classref-item-separator
  4929. ----
  4930. .. _class_ProjectSettings_property_layer_names/avoidance/layer_26:
  4931. .. rst-class:: classref-property
  4932. :ref:`String<class_String>` **layer_names/avoidance/layer_26** = ``""``
  4933. Optional name for the navigation avoidance layer 26. If left empty, the layer will display as "Layer 26".
  4934. .. rst-class:: classref-item-separator
  4935. ----
  4936. .. _class_ProjectSettings_property_layer_names/avoidance/layer_27:
  4937. .. rst-class:: classref-property
  4938. :ref:`String<class_String>` **layer_names/avoidance/layer_27** = ``""``
  4939. Optional name for the navigation avoidance layer 27. If left empty, the layer will display as "Layer 27".
  4940. .. rst-class:: classref-item-separator
  4941. ----
  4942. .. _class_ProjectSettings_property_layer_names/avoidance/layer_28:
  4943. .. rst-class:: classref-property
  4944. :ref:`String<class_String>` **layer_names/avoidance/layer_28** = ``""``
  4945. Optional name for the navigation avoidance layer 28. If left empty, the layer will display as "Layer 28".
  4946. .. rst-class:: classref-item-separator
  4947. ----
  4948. .. _class_ProjectSettings_property_layer_names/avoidance/layer_29:
  4949. .. rst-class:: classref-property
  4950. :ref:`String<class_String>` **layer_names/avoidance/layer_29** = ``""``
  4951. Optional name for the navigation avoidance layer 29. If left empty, the layer will display as "Layer 29".
  4952. .. rst-class:: classref-item-separator
  4953. ----
  4954. .. _class_ProjectSettings_property_layer_names/avoidance/layer_30:
  4955. .. rst-class:: classref-property
  4956. :ref:`String<class_String>` **layer_names/avoidance/layer_30** = ``""``
  4957. Optional name for the navigation avoidance layer 30. If left empty, the layer will display as "Layer 30".
  4958. .. rst-class:: classref-item-separator
  4959. ----
  4960. .. _class_ProjectSettings_property_layer_names/avoidance/layer_31:
  4961. .. rst-class:: classref-property
  4962. :ref:`String<class_String>` **layer_names/avoidance/layer_31** = ``""``
  4963. Optional name for the navigation avoidance layer 31. If left empty, the layer will display as "Layer 31".
  4964. .. rst-class:: classref-item-separator
  4965. ----
  4966. .. _class_ProjectSettings_property_layer_names/avoidance/layer_32:
  4967. .. rst-class:: classref-property
  4968. :ref:`String<class_String>` **layer_names/avoidance/layer_32** = ``""``
  4969. Optional name for the navigation avoidance layer 32. If left empty, the layer will display as "Layer 32".
  4970. .. rst-class:: classref-item-separator
  4971. ----
  4972. .. _class_ProjectSettings_property_memory/limits/message_queue/max_size_mb:
  4973. .. rst-class:: classref-property
  4974. :ref:`int<class_int>` **memory/limits/message_queue/max_size_mb** = ``32``
  4975. 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.
  4976. .. rst-class:: classref-item-separator
  4977. ----
  4978. .. _class_ProjectSettings_property_memory/limits/multithreaded_server/rid_pool_prealloc:
  4979. .. rst-class:: classref-property
  4980. :ref:`int<class_int>` **memory/limits/multithreaded_server/rid_pool_prealloc** = ``60``
  4981. 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.
  4982. .. rst-class:: classref-item-separator
  4983. ----
  4984. .. _class_ProjectSettings_property_navigation/2d/default_cell_size:
  4985. .. rst-class:: classref-property
  4986. :ref:`float<class_float>` **navigation/2d/default_cell_size** = ``1.0``
  4987. Default cell size for 2D navigation maps. See :ref:`NavigationServer2D.map_set_cell_size<class_NavigationServer2D_method_map_set_cell_size>`.
  4988. .. rst-class:: classref-item-separator
  4989. ----
  4990. .. _class_ProjectSettings_property_navigation/2d/default_edge_connection_margin:
  4991. .. rst-class:: classref-property
  4992. :ref:`float<class_float>` **navigation/2d/default_edge_connection_margin** = ``1.0``
  4993. Default edge connection margin for 2D navigation maps. See :ref:`NavigationServer2D.map_set_edge_connection_margin<class_NavigationServer2D_method_map_set_edge_connection_margin>`.
  4994. .. rst-class:: classref-item-separator
  4995. ----
  4996. .. _class_ProjectSettings_property_navigation/2d/default_link_connection_radius:
  4997. .. rst-class:: classref-property
  4998. :ref:`float<class_float>` **navigation/2d/default_link_connection_radius** = ``4.0``
  4999. Default link connection radius for 2D navigation maps. See :ref:`NavigationServer2D.map_set_link_connection_radius<class_NavigationServer2D_method_map_set_link_connection_radius>`.
  5000. .. rst-class:: classref-item-separator
  5001. ----
  5002. .. _class_ProjectSettings_property_navigation/2d/use_edge_connections:
  5003. .. rst-class:: classref-property
  5004. :ref:`bool<class_bool>` **navigation/2d/use_edge_connections** = ``true``
  5005. If enabled 2D navigation regions will use edge connections to connect with other navigation regions within proximity of the navigation map edge connection margin. This setting only affects World2D default navigation maps.
  5006. .. rst-class:: classref-item-separator
  5007. ----
  5008. .. _class_ProjectSettings_property_navigation/3d/default_cell_height:
  5009. .. rst-class:: classref-property
  5010. :ref:`float<class_float>` **navigation/3d/default_cell_height** = ``0.25``
  5011. Default cell height for 3D navigation maps. See :ref:`NavigationServer3D.map_set_cell_height<class_NavigationServer3D_method_map_set_cell_height>`.
  5012. .. rst-class:: classref-item-separator
  5013. ----
  5014. .. _class_ProjectSettings_property_navigation/3d/default_cell_size:
  5015. .. rst-class:: classref-property
  5016. :ref:`float<class_float>` **navigation/3d/default_cell_size** = ``0.25``
  5017. Default cell size for 3D navigation maps. See :ref:`NavigationServer3D.map_set_cell_size<class_NavigationServer3D_method_map_set_cell_size>`.
  5018. .. rst-class:: classref-item-separator
  5019. ----
  5020. .. _class_ProjectSettings_property_navigation/3d/default_edge_connection_margin:
  5021. .. rst-class:: classref-property
  5022. :ref:`float<class_float>` **navigation/3d/default_edge_connection_margin** = ``0.25``
  5023. Default edge connection margin for 3D navigation maps. See :ref:`NavigationServer3D.map_set_edge_connection_margin<class_NavigationServer3D_method_map_set_edge_connection_margin>`.
  5024. .. rst-class:: classref-item-separator
  5025. ----
  5026. .. _class_ProjectSettings_property_navigation/3d/default_link_connection_radius:
  5027. .. rst-class:: classref-property
  5028. :ref:`float<class_float>` **navigation/3d/default_link_connection_radius** = ``1.0``
  5029. Default link connection radius for 3D navigation maps. See :ref:`NavigationServer3D.map_set_link_connection_radius<class_NavigationServer3D_method_map_set_link_connection_radius>`.
  5030. .. rst-class:: classref-item-separator
  5031. ----
  5032. .. _class_ProjectSettings_property_navigation/3d/default_up:
  5033. .. rst-class:: classref-property
  5034. :ref:`Vector3<class_Vector3>` **navigation/3d/default_up** = ``Vector3(0, 1, 0)``
  5035. Default up orientation for 3D navigation maps. See :ref:`NavigationServer3D.map_set_up<class_NavigationServer3D_method_map_set_up>`.
  5036. .. rst-class:: classref-item-separator
  5037. ----
  5038. .. _class_ProjectSettings_property_navigation/3d/use_edge_connections:
  5039. .. rst-class:: classref-property
  5040. :ref:`bool<class_bool>` **navigation/3d/use_edge_connections** = ``true``
  5041. If enabled 3D navigation regions will use edge connections to connect with other navigation regions within proximity of the navigation map edge connection margin. This setting only affects World3D default navigation maps.
  5042. .. rst-class:: classref-item-separator
  5043. ----
  5044. .. _class_ProjectSettings_property_navigation/avoidance/thread_model/avoidance_use_high_priority_threads:
  5045. .. rst-class:: classref-property
  5046. :ref:`bool<class_bool>` **navigation/avoidance/thread_model/avoidance_use_high_priority_threads** = ``true``
  5047. If enabled and avoidance calculations use multiple threads the threads run with high priority.
  5048. .. rst-class:: classref-item-separator
  5049. ----
  5050. .. _class_ProjectSettings_property_navigation/avoidance/thread_model/avoidance_use_multiple_threads:
  5051. .. rst-class:: classref-property
  5052. :ref:`bool<class_bool>` **navigation/avoidance/thread_model/avoidance_use_multiple_threads** = ``true``
  5053. If enabled the avoidance calculations use multiple threads.
  5054. .. rst-class:: classref-item-separator
  5055. ----
  5056. .. _class_ProjectSettings_property_navigation/baking/thread_model/baking_use_high_priority_threads:
  5057. .. rst-class:: classref-property
  5058. :ref:`bool<class_bool>` **navigation/baking/thread_model/baking_use_high_priority_threads** = ``true``
  5059. If enabled and async navmesh baking uses multiple threads the threads run with high priority.
  5060. .. rst-class:: classref-item-separator
  5061. ----
  5062. .. _class_ProjectSettings_property_navigation/baking/thread_model/baking_use_multiple_threads:
  5063. .. rst-class:: classref-property
  5064. :ref:`bool<class_bool>` **navigation/baking/thread_model/baking_use_multiple_threads** = ``true``
  5065. If enabled the async navmesh baking uses multiple threads.
  5066. .. rst-class:: classref-item-separator
  5067. ----
  5068. .. _class_ProjectSettings_property_network/limits/debugger/max_chars_per_second:
  5069. .. rst-class:: classref-property
  5070. :ref:`int<class_int>` **network/limits/debugger/max_chars_per_second** = ``32768``
  5071. 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.
  5072. .. rst-class:: classref-item-separator
  5073. ----
  5074. .. _class_ProjectSettings_property_network/limits/debugger/max_errors_per_second:
  5075. .. rst-class:: classref-property
  5076. :ref:`int<class_int>` **network/limits/debugger/max_errors_per_second** = ``400``
  5077. 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.
  5078. .. rst-class:: classref-item-separator
  5079. ----
  5080. .. _class_ProjectSettings_property_network/limits/debugger/max_queued_messages:
  5081. .. rst-class:: classref-property
  5082. :ref:`int<class_int>` **network/limits/debugger/max_queued_messages** = ``2048``
  5083. Maximum number of messages in the debugger queue. Over this value, content is dropped. This helps to limit the debugger memory usage.
  5084. .. rst-class:: classref-item-separator
  5085. ----
  5086. .. _class_ProjectSettings_property_network/limits/debugger/max_warnings_per_second:
  5087. .. rst-class:: classref-property
  5088. :ref:`int<class_int>` **network/limits/debugger/max_warnings_per_second** = ``400``
  5089. 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.
  5090. .. rst-class:: classref-item-separator
  5091. ----
  5092. .. _class_ProjectSettings_property_network/limits/packet_peer_stream/max_buffer_po2:
  5093. .. rst-class:: classref-property
  5094. :ref:`int<class_int>` **network/limits/packet_peer_stream/max_buffer_po2** = ``16``
  5095. 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.
  5096. .. rst-class:: classref-item-separator
  5097. ----
  5098. .. _class_ProjectSettings_property_network/limits/tcp/connect_timeout_seconds:
  5099. .. rst-class:: classref-property
  5100. :ref:`int<class_int>` **network/limits/tcp/connect_timeout_seconds** = ``30``
  5101. Timeout (in seconds) for connection attempts using TCP.
  5102. .. rst-class:: classref-item-separator
  5103. ----
  5104. .. _class_ProjectSettings_property_network/limits/webrtc/max_channel_in_buffer_kb:
  5105. .. rst-class:: classref-property
  5106. :ref:`int<class_int>` **network/limits/webrtc/max_channel_in_buffer_kb** = ``64``
  5107. Maximum size (in kiB) for the :ref:`WebRTCDataChannel<class_WebRTCDataChannel>` input buffer.
  5108. .. rst-class:: classref-item-separator
  5109. ----
  5110. .. _class_ProjectSettings_property_network/tls/certificate_bundle_override:
  5111. .. rst-class:: classref-property
  5112. :ref:`String<class_String>` **network/tls/certificate_bundle_override** = ``""``
  5113. 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.
  5114. If in doubt, leave this setting empty.
  5115. .. rst-class:: classref-item-separator
  5116. ----
  5117. .. _class_ProjectSettings_property_physics/2d/default_angular_damp:
  5118. .. rst-class:: classref-property
  5119. :ref:`float<class_float>` **physics/2d/default_angular_damp** = ``1.0``
  5120. The default angular damp in 2D.
  5121. \ **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.
  5122. .. rst-class:: classref-item-separator
  5123. ----
  5124. .. _class_ProjectSettings_property_physics/2d/default_gravity:
  5125. .. rst-class:: classref-property
  5126. :ref:`float<class_float>` **physics/2d/default_gravity** = ``980.0``
  5127. The default gravity strength in 2D (in pixels per second squared).
  5128. \ **Note:** This property is only read when the project starts. To change the default gravity at runtime, use the following code sample:
  5129. .. tabs::
  5130. .. code-tab:: gdscript
  5131. # Set the default gravity strength to 980.
  5132. PhysicsServer2D.area_set_param(get_viewport().find_world_2d().space, PhysicsServer2D.AREA_PARAM_GRAVITY, 980)
  5133. .. code-tab:: csharp
  5134. // Set the default gravity strength to 980.
  5135. PhysicsServer2D.AreaSetParam(GetViewport().FindWorld2D().Space, PhysicsServer2D.AreaParameter.Gravity, 980);
  5136. .. rst-class:: classref-item-separator
  5137. ----
  5138. .. _class_ProjectSettings_property_physics/2d/default_gravity_vector:
  5139. .. rst-class:: classref-property
  5140. :ref:`Vector2<class_Vector2>` **physics/2d/default_gravity_vector** = ``Vector2(0, 1)``
  5141. The default gravity direction in 2D.
  5142. \ **Note:** This property is only read when the project starts. To change the default gravity vector at runtime, use the following code sample:
  5143. .. tabs::
  5144. .. code-tab:: gdscript
  5145. # Set the default gravity direction to `Vector2(0, 1)`.
  5146. PhysicsServer2D.area_set_param(get_viewport().find_world_2d().space, PhysicsServer2D.AREA_PARAM_GRAVITY_VECTOR, Vector2.DOWN)
  5147. .. code-tab:: csharp
  5148. // Set the default gravity direction to `Vector2(0, 1)`.
  5149. PhysicsServer2D.AreaSetParam(GetViewport().FindWorld2D().Space, PhysicsServer2D.AreaParameter.GravityVector, Vector2.Down)
  5150. .. rst-class:: classref-item-separator
  5151. ----
  5152. .. _class_ProjectSettings_property_physics/2d/default_linear_damp:
  5153. .. rst-class:: classref-property
  5154. :ref:`float<class_float>` **physics/2d/default_linear_damp** = ``0.1``
  5155. The default linear damp in 2D.
  5156. \ **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.
  5157. .. rst-class:: classref-item-separator
  5158. ----
  5159. .. _class_ProjectSettings_property_physics/2d/physics_engine:
  5160. .. rst-class:: classref-property
  5161. :ref:`String<class_String>` **physics/2d/physics_engine** = ``"DEFAULT"``
  5162. Sets which physics engine to use for 2D physics.
  5163. "DEFAULT" and "GodotPhysics2D" are the same, as there is currently no alternative 2D physics server implemented.
  5164. .. rst-class:: classref-item-separator
  5165. ----
  5166. .. _class_ProjectSettings_property_physics/2d/run_on_separate_thread:
  5167. .. rst-class:: classref-property
  5168. :ref:`bool<class_bool>` **physics/2d/run_on_separate_thread** = ``false``
  5169. 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.
  5170. .. rst-class:: classref-item-separator
  5171. ----
  5172. .. _class_ProjectSettings_property_physics/2d/sleep_threshold_angular:
  5173. .. rst-class:: classref-property
  5174. :ref:`float<class_float>` **physics/2d/sleep_threshold_angular** = ``0.139626``
  5175. 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>`.
  5176. .. rst-class:: classref-item-separator
  5177. ----
  5178. .. _class_ProjectSettings_property_physics/2d/sleep_threshold_linear:
  5179. .. rst-class:: classref-property
  5180. :ref:`float<class_float>` **physics/2d/sleep_threshold_linear** = ``2.0``
  5181. 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>`.
  5182. .. rst-class:: classref-item-separator
  5183. ----
  5184. .. _class_ProjectSettings_property_physics/2d/solver/contact_max_allowed_penetration:
  5185. .. rst-class:: classref-property
  5186. :ref:`float<class_float>` **physics/2d/solver/contact_max_allowed_penetration** = ``0.3``
  5187. 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>`.
  5188. .. rst-class:: classref-item-separator
  5189. ----
  5190. .. _class_ProjectSettings_property_physics/2d/solver/contact_max_separation:
  5191. .. rst-class:: classref-property
  5192. :ref:`float<class_float>` **physics/2d/solver/contact_max_separation** = ``1.5``
  5193. 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>`.
  5194. .. rst-class:: classref-item-separator
  5195. ----
  5196. .. _class_ProjectSettings_property_physics/2d/solver/contact_recycle_radius:
  5197. .. rst-class:: classref-property
  5198. :ref:`float<class_float>` **physics/2d/solver/contact_recycle_radius** = ``1.0``
  5199. 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>`.
  5200. .. rst-class:: classref-item-separator
  5201. ----
  5202. .. _class_ProjectSettings_property_physics/2d/solver/default_constraint_bias:
  5203. .. rst-class:: classref-property
  5204. :ref:`float<class_float>` **physics/2d/solver/default_constraint_bias** = ``0.2``
  5205. 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>`.
  5206. Individual constraints can have a specific bias value (see :ref:`Joint2D.bias<class_Joint2D_property_bias>`).
  5207. .. rst-class:: classref-item-separator
  5208. ----
  5209. .. _class_ProjectSettings_property_physics/2d/solver/default_contact_bias:
  5210. .. rst-class:: classref-property
  5211. :ref:`float<class_float>` **physics/2d/solver/default_contact_bias** = ``0.8``
  5212. 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>`.
  5213. Individual shapes can have a specific bias value (see :ref:`Shape2D.custom_solver_bias<class_Shape2D_property_custom_solver_bias>`).
  5214. .. rst-class:: classref-item-separator
  5215. ----
  5216. .. _class_ProjectSettings_property_physics/2d/solver/solver_iterations:
  5217. .. rst-class:: classref-property
  5218. :ref:`int<class_int>` **physics/2d/solver/solver_iterations** = ``16``
  5219. 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>`.
  5220. .. rst-class:: classref-item-separator
  5221. ----
  5222. .. _class_ProjectSettings_property_physics/2d/time_before_sleep:
  5223. .. rst-class:: classref-property
  5224. :ref:`float<class_float>` **physics/2d/time_before_sleep** = ``0.5``
  5225. 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>`.
  5226. .. rst-class:: classref-item-separator
  5227. ----
  5228. .. _class_ProjectSettings_property_physics/3d/default_angular_damp:
  5229. .. rst-class:: classref-property
  5230. :ref:`float<class_float>` **physics/3d/default_angular_damp** = ``0.1``
  5231. The default angular damp in 3D.
  5232. \ **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.
  5233. .. rst-class:: classref-item-separator
  5234. ----
  5235. .. _class_ProjectSettings_property_physics/3d/default_gravity:
  5236. .. rst-class:: classref-property
  5237. :ref:`float<class_float>` **physics/3d/default_gravity** = ``9.8``
  5238. The default gravity strength in 3D (in meters per second squared).
  5239. \ **Note:** This property is only read when the project starts. To change the default gravity at runtime, use the following code sample:
  5240. .. tabs::
  5241. .. code-tab:: gdscript
  5242. # Set the default gravity strength to 9.8.
  5243. PhysicsServer3D.area_set_param(get_viewport().find_world_3d().space, PhysicsServer3D.AREA_PARAM_GRAVITY, 9.8)
  5244. .. code-tab:: csharp
  5245. // Set the default gravity strength to 9.8.
  5246. PhysicsServer3D.AreaSetParam(GetViewport().FindWorld3D().Space, PhysicsServer3D.AreaParameter.Gravity, 9.8);
  5247. .. rst-class:: classref-item-separator
  5248. ----
  5249. .. _class_ProjectSettings_property_physics/3d/default_gravity_vector:
  5250. .. rst-class:: classref-property
  5251. :ref:`Vector3<class_Vector3>` **physics/3d/default_gravity_vector** = ``Vector3(0, -1, 0)``
  5252. The default gravity direction in 3D.
  5253. \ **Note:** This property is only read when the project starts. To change the default gravity vector at runtime, use the following code sample:
  5254. .. tabs::
  5255. .. code-tab:: gdscript
  5256. # Set the default gravity direction to `Vector3(0, -1, 0)`.
  5257. PhysicsServer3D.area_set_param(get_viewport().find_world_3d().space, PhysicsServer3D.AREA_PARAM_GRAVITY_VECTOR, Vector3.DOWN)
  5258. .. code-tab:: csharp
  5259. // Set the default gravity direction to `Vector3(0, -1, 0)`.
  5260. PhysicsServer3D.AreaSetParam(GetViewport().FindWorld3D().Space, PhysicsServer3D.AreaParameter.GravityVector, Vector3.Down)
  5261. .. rst-class:: classref-item-separator
  5262. ----
  5263. .. _class_ProjectSettings_property_physics/3d/default_linear_damp:
  5264. .. rst-class:: classref-property
  5265. :ref:`float<class_float>` **physics/3d/default_linear_damp** = ``0.1``
  5266. The default linear damp in 3D.
  5267. \ **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.
  5268. .. rst-class:: classref-item-separator
  5269. ----
  5270. .. _class_ProjectSettings_property_physics/3d/physics_engine:
  5271. .. rst-class:: classref-property
  5272. :ref:`String<class_String>` **physics/3d/physics_engine** = ``"DEFAULT"``
  5273. Sets which physics engine to use for 3D physics.
  5274. "DEFAULT" and "GodotPhysics3D" are the same, as there is currently no alternative 3D physics server implemented.
  5275. .. rst-class:: classref-item-separator
  5276. ----
  5277. .. _class_ProjectSettings_property_physics/3d/run_on_separate_thread:
  5278. .. rst-class:: classref-property
  5279. :ref:`bool<class_bool>` **physics/3d/run_on_separate_thread** = ``false``
  5280. 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.
  5281. .. rst-class:: classref-item-separator
  5282. ----
  5283. .. _class_ProjectSettings_property_physics/3d/sleep_threshold_angular:
  5284. .. rst-class:: classref-property
  5285. :ref:`float<class_float>` **physics/3d/sleep_threshold_angular** = ``0.139626``
  5286. 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>`.
  5287. .. rst-class:: classref-item-separator
  5288. ----
  5289. .. _class_ProjectSettings_property_physics/3d/sleep_threshold_linear:
  5290. .. rst-class:: classref-property
  5291. :ref:`float<class_float>` **physics/3d/sleep_threshold_linear** = ``0.1``
  5292. 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>`.
  5293. .. rst-class:: classref-item-separator
  5294. ----
  5295. .. _class_ProjectSettings_property_physics/3d/solver/contact_max_allowed_penetration:
  5296. .. rst-class:: classref-property
  5297. :ref:`float<class_float>` **physics/3d/solver/contact_max_allowed_penetration** = ``0.01``
  5298. 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>`.
  5299. .. rst-class:: classref-item-separator
  5300. ----
  5301. .. _class_ProjectSettings_property_physics/3d/solver/contact_max_separation:
  5302. .. rst-class:: classref-property
  5303. :ref:`float<class_float>` **physics/3d/solver/contact_max_separation** = ``0.05``
  5304. 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>`.
  5305. .. rst-class:: classref-item-separator
  5306. ----
  5307. .. _class_ProjectSettings_property_physics/3d/solver/contact_recycle_radius:
  5308. .. rst-class:: classref-property
  5309. :ref:`float<class_float>` **physics/3d/solver/contact_recycle_radius** = ``0.01``
  5310. 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>`.
  5311. .. rst-class:: classref-item-separator
  5312. ----
  5313. .. _class_ProjectSettings_property_physics/3d/solver/default_contact_bias:
  5314. .. rst-class:: classref-property
  5315. :ref:`float<class_float>` **physics/3d/solver/default_contact_bias** = ``0.8``
  5316. 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>`.
  5317. Individual shapes can have a specific bias value (see :ref:`Shape3D.custom_solver_bias<class_Shape3D_property_custom_solver_bias>`).
  5318. .. rst-class:: classref-item-separator
  5319. ----
  5320. .. _class_ProjectSettings_property_physics/3d/solver/solver_iterations:
  5321. .. rst-class:: classref-property
  5322. :ref:`int<class_int>` **physics/3d/solver/solver_iterations** = ``16``
  5323. 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>`.
  5324. .. rst-class:: classref-item-separator
  5325. ----
  5326. .. _class_ProjectSettings_property_physics/3d/time_before_sleep:
  5327. .. rst-class:: classref-property
  5328. :ref:`float<class_float>` **physics/3d/time_before_sleep** = ``0.5``
  5329. 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>`.
  5330. .. rst-class:: classref-item-separator
  5331. ----
  5332. .. _class_ProjectSettings_property_physics/common/enable_object_picking:
  5333. .. rst-class:: classref-property
  5334. :ref:`bool<class_bool>` **physics/common/enable_object_picking** = ``true``
  5335. Enables :ref:`Viewport.physics_object_picking<class_Viewport_property_physics_object_picking>` on the root viewport.
  5336. .. rst-class:: classref-item-separator
  5337. ----
  5338. .. _class_ProjectSettings_property_physics/common/max_physics_steps_per_frame:
  5339. .. rst-class:: classref-property
  5340. :ref:`int<class_int>` **physics/common/max_physics_steps_per_frame** = ``8``
  5341. 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.
  5342. \ **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.
  5343. .. rst-class:: classref-item-separator
  5344. ----
  5345. .. _class_ProjectSettings_property_physics/common/physics_jitter_fix:
  5346. .. rst-class:: classref-property
  5347. :ref:`float<class_float>` **physics/common/physics_jitter_fix** = ``0.5``
  5348. 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 good enough for most; values above 2 could cause the game to react to dropped frames with a noticeable delay and are not recommended.
  5349. \ **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``.
  5350. \ **Note:** This property is only read when the project starts. To change the physics jitter fix at runtime, set :ref:`Engine.physics_jitter_fix<class_Engine_property_physics_jitter_fix>` instead.
  5351. .. rst-class:: classref-item-separator
  5352. ----
  5353. .. _class_ProjectSettings_property_physics/common/physics_ticks_per_second:
  5354. .. rst-class:: classref-property
  5355. :ref:`int<class_int>` **physics/common/physics_ticks_per_second** = ``60``
  5356. The number of fixed iterations per second. This controls how often physics simulation and :ref:`Node._physics_process<class_Node_private_method__physics_process>` methods are run. See also :ref:`application/run/max_fps<class_ProjectSettings_property_application/run/max_fps>`.
  5357. \ **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.
  5358. \ **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.
  5359. .. rst-class:: classref-item-separator
  5360. ----
  5361. .. _class_ProjectSettings_property_rendering/2d/sdf/oversize:
  5362. .. rst-class:: classref-property
  5363. :ref:`int<class_int>` **rendering/2d/sdf/oversize** = ``1``
  5364. Controls how much of the original viewport size should be covered by the 2D signed distance field. This SDF can be sampled in :ref:`CanvasItem<class_CanvasItem>` shaders and is used for :ref:`GPUParticles2D<class_GPUParticles2D>` collision. Higher values allow portions of occluders located outside the viewport to still be taken into account in the generated signed distance field, at the cost of performance. If you notice particles falling through :ref:`LightOccluder2D<class_LightOccluder2D>`\ s as the occluders leave the viewport, increase this setting.
  5365. The percentage specified is added on each axis and on both sides. For example, with the default setting of 120%, the signed distance field will cover 20% of the viewport's size outside the viewport on each side (top, right, bottom, left).
  5366. \ **Note:** This property is only read when the project starts. To change the 2D SDF oversizing percentage at runtime, use :ref:`RenderingServer.viewport_set_sdf_oversize_and_scale<class_RenderingServer_method_viewport_set_sdf_oversize_and_scale>` instead.
  5367. .. rst-class:: classref-item-separator
  5368. ----
  5369. .. _class_ProjectSettings_property_rendering/2d/sdf/scale:
  5370. .. rst-class:: classref-property
  5371. :ref:`int<class_int>` **rendering/2d/sdf/scale** = ``1``
  5372. The resolution scale to use for the 2D signed distance field. Higher values lead to a more precise and more stable signed distance field as the camera moves, at the cost of performance. The default value (50%) renders at half the resolution of the viewport size on each axis, which means the SDF is generated with 25% of the viewport's pixel count.
  5373. \ **Note:** This property is only read when the project starts. To change the 2D SDF resolution scale at runtime, use :ref:`RenderingServer.viewport_set_sdf_oversize_and_scale<class_RenderingServer_method_viewport_set_sdf_oversize_and_scale>` instead.
  5374. .. rst-class:: classref-item-separator
  5375. ----
  5376. .. _class_ProjectSettings_property_rendering/2d/shadow_atlas/size:
  5377. .. rst-class:: classref-property
  5378. :ref:`int<class_int>` **rendering/2d/shadow_atlas/size** = ``2048``
  5379. The size of the 2D shadow atlas in pixels. Higher values result in more precise :ref:`Light2D<class_Light2D>` shadows, at the cost of performance and video memory usage. The specified value is rounded up to the nearest power of 2.
  5380. \ **Note:** This property is only read when the project starts. To change the 2D shadow atlas size at runtime, use :ref:`RenderingServer.canvas_set_shadow_texture_size<class_RenderingServer_method_canvas_set_shadow_texture_size>` instead.
  5381. .. rst-class:: classref-item-separator
  5382. ----
  5383. .. _class_ProjectSettings_property_rendering/2d/snap/snap_2d_transforms_to_pixel:
  5384. .. rst-class:: classref-property
  5385. :ref:`bool<class_bool>` **rendering/2d/snap/snap_2d_transforms_to_pixel** = ``false``
  5386. If ``true``, :ref:`CanvasItem<class_CanvasItem>` nodes will internally snap to full pixels. Their position can still be sub-pixel, but the decimals will not have effect. This can lead to a crisper appearance at the cost of less smooth movement, especially when :ref:`Camera2D<class_Camera2D>` smoothing is enabled.
  5387. \ **Note:** This property is only read when the project starts. To toggle 2D transform snapping at runtime, use :ref:`RenderingServer.viewport_set_snap_2d_transforms_to_pixel<class_RenderingServer_method_viewport_set_snap_2d_transforms_to_pixel>` on the root :ref:`Viewport<class_Viewport>` instead.
  5388. \ **Note:** :ref:`Control<class_Control>` nodes are snapped to the nearest pixel by default. This is controlled by :ref:`gui/common/snap_controls_to_pixels<class_ProjectSettings_property_gui/common/snap_controls_to_pixels>`.
  5389. .. rst-class:: classref-item-separator
  5390. ----
  5391. .. _class_ProjectSettings_property_rendering/2d/snap/snap_2d_vertices_to_pixel:
  5392. .. rst-class:: classref-property
  5393. :ref:`bool<class_bool>` **rendering/2d/snap/snap_2d_vertices_to_pixel** = ``false``
  5394. If ``true``, vertices of :ref:`CanvasItem<class_CanvasItem>` nodes will snap to full pixels. Only affects the final vertex positions, not the transforms. This can lead to a crisper appearance at the cost of less smooth movement, especially when :ref:`Camera2D<class_Camera2D>` smoothing is enabled.
  5395. \ **Note:** This property is only read when the project starts. To toggle 2D vertex snapping at runtime, use :ref:`RenderingServer.viewport_set_snap_2d_vertices_to_pixel<class_RenderingServer_method_viewport_set_snap_2d_vertices_to_pixel>` on the root :ref:`Viewport<class_Viewport>` instead.
  5396. \ **Note:** :ref:`Control<class_Control>` nodes are snapped to the nearest pixel by default. This is controlled by :ref:`gui/common/snap_controls_to_pixels<class_ProjectSettings_property_gui/common/snap_controls_to_pixels>`.
  5397. .. rst-class:: classref-item-separator
  5398. ----
  5399. .. _class_ProjectSettings_property_rendering/anti_aliasing/quality/msaa_2d:
  5400. .. rst-class:: classref-property
  5401. :ref:`int<class_int>` **rendering/anti_aliasing/quality/msaa_2d** = ``0``
  5402. 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, especially integrated graphics due to their limited memory bandwidth. This has no effect on shader-induced aliasing or texture aliasing.
  5403. \ **Note:** MSAA is only supported in the Forward+ and Mobile rendering methods, not Compatibility.
  5404. .. rst-class:: classref-item-separator
  5405. ----
  5406. .. _class_ProjectSettings_property_rendering/anti_aliasing/quality/msaa_3d:
  5407. .. rst-class:: classref-property
  5408. :ref:`int<class_int>` **rendering/anti_aliasing/quality/msaa_3d** = ``0``
  5409. 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, especially integrated graphics due to their limited memory bandwidth. See also :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.
  5410. \ **Note:** MSAA is only supported in the Forward+ and Mobile rendering methods, not Compatibility.
  5411. .. rst-class:: classref-item-separator
  5412. ----
  5413. .. _class_ProjectSettings_property_rendering/anti_aliasing/quality/screen_space_aa:
  5414. .. rst-class:: classref-property
  5415. :ref:`int<class_int>` **rendering/anti_aliasing/quality/screen_space_aa** = ``0``
  5416. 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>`).
  5417. 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>`.
  5418. \ **Note:** Screen-space antialiasing is only supported in the Forward+ and Mobile rendering methods, not Compatibility.
  5419. .. rst-class:: classref-item-separator
  5420. ----
  5421. .. _class_ProjectSettings_property_rendering/anti_aliasing/quality/use_debanding:
  5422. .. rst-class:: classref-property
  5423. :ref:`bool<class_bool>` **rendering/anti_aliasing/quality/use_debanding** = ``false``
  5424. 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>`.
  5425. 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.
  5426. \ **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.
  5427. .. rst-class:: classref-item-separator
  5428. ----
  5429. .. _class_ProjectSettings_property_rendering/anti_aliasing/quality/use_taa:
  5430. .. rst-class:: classref-property
  5431. :ref:`bool<class_bool>` **rendering/anti_aliasing/quality/use_taa** = ``false``
  5432. 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>`).
  5433. \ **Note:** The implementation is not complete yet. Some visual instances such as particles and skinned meshes may show ghosting artifacts in motion.
  5434. \ **Note:** TAA is only supported in the Forward+ rendering method, not Mobile or Compatibility.
  5435. .. rst-class:: classref-item-separator
  5436. ----
  5437. .. _class_ProjectSettings_property_rendering/anti_aliasing/screen_space_roughness_limiter/amount:
  5438. .. rst-class:: classref-property
  5439. :ref:`float<class_float>` **rendering/anti_aliasing/screen_space_roughness_limiter/amount** = ``0.25``
  5440. **Note:** This property is only read when the project starts. To control the screen-space roughness limiter at runtime, call :ref:`RenderingServer.screen_space_roughness_limiter_set_active<class_RenderingServer_method_screen_space_roughness_limiter_set_active>` instead.
  5441. .. rst-class:: classref-item-separator
  5442. ----
  5443. .. _class_ProjectSettings_property_rendering/anti_aliasing/screen_space_roughness_limiter/enabled:
  5444. .. rst-class:: classref-property
  5445. :ref:`bool<class_bool>` **rendering/anti_aliasing/screen_space_roughness_limiter/enabled** = ``true``
  5446. If ``true``, enables a spatial filter to limit roughness in areas with high-frequency detail. This can help reduce specular aliasing to an extent, though not as much as enabling :ref:`rendering/anti_aliasing/quality/use_taa<class_ProjectSettings_property_rendering/anti_aliasing/quality/use_taa>`. This filter has a small performance cost, so consider disabling it if it doesn't benefit your scene noticeably.
  5447. \ **Note:** The screen-space roughness limiter is only supported in the Forward+ and Mobile rendering methods, not Compatibility.
  5448. \ **Note:** This property is only read when the project starts. To control the screen-space roughness limiter at runtime, call :ref:`RenderingServer.screen_space_roughness_limiter_set_active<class_RenderingServer_method_screen_space_roughness_limiter_set_active>` instead.
  5449. .. rst-class:: classref-item-separator
  5450. ----
  5451. .. _class_ProjectSettings_property_rendering/anti_aliasing/screen_space_roughness_limiter/limit:
  5452. .. rst-class:: classref-property
  5453. :ref:`float<class_float>` **rendering/anti_aliasing/screen_space_roughness_limiter/limit** = ``0.18``
  5454. **Note:** This property is only read when the project starts. To control the screen-space roughness limiter at runtime, call :ref:`RenderingServer.screen_space_roughness_limiter_set_active<class_RenderingServer_method_screen_space_roughness_limiter_set_active>` instead.
  5455. .. rst-class:: classref-item-separator
  5456. ----
  5457. .. _class_ProjectSettings_property_rendering/camera/depth_of_field/depth_of_field_bokeh_quality:
  5458. .. rst-class:: classref-property
  5459. :ref:`int<class_int>` **rendering/camera/depth_of_field/depth_of_field_bokeh_quality** = ``1``
  5460. Sets the quality of the depth of field effect. Higher quality takes more samples, which is slower but looks smoother.
  5461. .. rst-class:: classref-item-separator
  5462. ----
  5463. .. _class_ProjectSettings_property_rendering/camera/depth_of_field/depth_of_field_bokeh_shape:
  5464. .. rst-class:: classref-property
  5465. :ref:`int<class_int>` **rendering/camera/depth_of_field/depth_of_field_bokeh_shape** = ``1``
  5466. 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.
  5467. .. rst-class:: classref-item-separator
  5468. ----
  5469. .. _class_ProjectSettings_property_rendering/camera/depth_of_field/depth_of_field_use_jitter:
  5470. .. rst-class:: classref-property
  5471. :ref:`bool<class_bool>` **rendering/camera/depth_of_field/depth_of_field_use_jitter** = ``false``
  5472. 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.
  5473. .. rst-class:: classref-item-separator
  5474. ----
  5475. .. _class_ProjectSettings_property_rendering/driver/depth_prepass/disable_for_vendors:
  5476. .. rst-class:: classref-property
  5477. :ref:`String<class_String>` **rendering/driver/depth_prepass/disable_for_vendors** = ``"PowerVR,Mali,Adreno,Apple"``
  5478. 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.
  5479. .. rst-class:: classref-item-separator
  5480. ----
  5481. .. _class_ProjectSettings_property_rendering/driver/depth_prepass/enable:
  5482. .. rst-class:: classref-property
  5483. :ref:`bool<class_bool>` **rendering/driver/depth_prepass/enable** = ``true``
  5484. 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.
  5485. \ **Note:** Depth prepass is only supported when using the Forward+ or Compatibility rendering method. When using the Mobile rendering method, there is no depth prepass performed.
  5486. .. rst-class:: classref-item-separator
  5487. ----
  5488. .. _class_ProjectSettings_property_rendering/driver/threads/thread_model:
  5489. .. rst-class:: classref-property
  5490. :ref:`int<class_int>` **rendering/driver/threads/thread_model** = ``1``
  5491. The thread model to use for rendering. Rendering on a thread may improve performance, but synchronizing to the main thread can cause a bit more jitter.
  5492. \ **Note:** The **Multi-Threaded** option is experimental, and has several known bugs which can lead to crashing, especially when using particles or resizing the window. Not recommended for use in production at this stage.
  5493. .. rst-class:: classref-item-separator
  5494. ----
  5495. .. _class_ProjectSettings_property_rendering/environment/defaults/default_clear_color:
  5496. .. rst-class:: classref-property
  5497. :ref:`Color<class_Color>` **rendering/environment/defaults/default_clear_color** = ``Color(0.3, 0.3, 0.3, 1)``
  5498. 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>`.
  5499. .. rst-class:: classref-item-separator
  5500. ----
  5501. .. _class_ProjectSettings_property_rendering/environment/defaults/default_environment:
  5502. .. rst-class:: classref-property
  5503. :ref:`String<class_String>` **rendering/environment/defaults/default_environment** = ``""``
  5504. :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.
  5505. .. rst-class:: classref-item-separator
  5506. ----
  5507. .. _class_ProjectSettings_property_rendering/environment/glow/upscale_mode:
  5508. .. rst-class:: classref-property
  5509. :ref:`int<class_int>` **rendering/environment/glow/upscale_mode** = ``1``
  5510. 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.
  5511. .. rst-class:: classref-item-separator
  5512. ----
  5513. .. _class_ProjectSettings_property_rendering/environment/glow/upscale_mode.mobile:
  5514. .. rst-class:: classref-property
  5515. :ref:`int<class_int>` **rendering/environment/glow/upscale_mode.mobile** = ``0``
  5516. 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.
  5517. .. rst-class:: classref-item-separator
  5518. ----
  5519. .. _class_ProjectSettings_property_rendering/environment/screen_space_reflection/roughness_quality:
  5520. .. rst-class:: classref-property
  5521. :ref:`int<class_int>` **rendering/environment/screen_space_reflection/roughness_quality** = ``1``
  5522. 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.
  5523. .. rst-class:: classref-item-separator
  5524. ----
  5525. .. _class_ProjectSettings_property_rendering/environment/ssao/adaptive_target:
  5526. .. rst-class:: classref-property
  5527. :ref:`float<class_float>` **rendering/environment/ssao/adaptive_target** = ``0.5``
  5528. 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.
  5529. .. rst-class:: classref-item-separator
  5530. ----
  5531. .. _class_ProjectSettings_property_rendering/environment/ssao/blur_passes:
  5532. .. rst-class:: classref-property
  5533. :ref:`int<class_int>` **rendering/environment/ssao/blur_passes** = ``2``
  5534. 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.
  5535. .. rst-class:: classref-item-separator
  5536. ----
  5537. .. _class_ProjectSettings_property_rendering/environment/ssao/fadeout_from:
  5538. .. rst-class:: classref-property
  5539. :ref:`float<class_float>` **rendering/environment/ssao/fadeout_from** = ``50.0``
  5540. Distance at which the screen-space ambient occlusion effect starts to fade out. Use this hide ambient occlusion at great distances.
  5541. .. rst-class:: classref-item-separator
  5542. ----
  5543. .. _class_ProjectSettings_property_rendering/environment/ssao/fadeout_to:
  5544. .. rst-class:: classref-property
  5545. :ref:`float<class_float>` **rendering/environment/ssao/fadeout_to** = ``300.0``
  5546. Distance at which the screen-space ambient occlusion is fully faded out. Use this hide ambient occlusion at great distances.
  5547. .. rst-class:: classref-item-separator
  5548. ----
  5549. .. _class_ProjectSettings_property_rendering/environment/ssao/half_size:
  5550. .. rst-class:: classref-property
  5551. :ref:`bool<class_bool>` **rendering/environment/ssao/half_size** = ``true``
  5552. 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.
  5553. .. rst-class:: classref-item-separator
  5554. ----
  5555. .. _class_ProjectSettings_property_rendering/environment/ssao/quality:
  5556. .. rst-class:: classref-property
  5557. :ref:`int<class_int>` **rendering/environment/ssao/quality** = ``2``
  5558. 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.
  5559. .. rst-class:: classref-item-separator
  5560. ----
  5561. .. _class_ProjectSettings_property_rendering/environment/ssil/adaptive_target:
  5562. .. rst-class:: classref-property
  5563. :ref:`float<class_float>` **rendering/environment/ssil/adaptive_target** = ``0.5``
  5564. 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.
  5565. .. rst-class:: classref-item-separator
  5566. ----
  5567. .. _class_ProjectSettings_property_rendering/environment/ssil/blur_passes:
  5568. .. rst-class:: classref-property
  5569. :ref:`int<class_int>` **rendering/environment/ssil/blur_passes** = ``4``
  5570. 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.
  5571. .. rst-class:: classref-item-separator
  5572. ----
  5573. .. _class_ProjectSettings_property_rendering/environment/ssil/fadeout_from:
  5574. .. rst-class:: classref-property
  5575. :ref:`float<class_float>` **rendering/environment/ssil/fadeout_from** = ``50.0``
  5576. Distance at which the screen-space indirect lighting effect starts to fade out. Use this hide screen-space indirect lighting at great distances.
  5577. .. rst-class:: classref-item-separator
  5578. ----
  5579. .. _class_ProjectSettings_property_rendering/environment/ssil/fadeout_to:
  5580. .. rst-class:: classref-property
  5581. :ref:`float<class_float>` **rendering/environment/ssil/fadeout_to** = ``300.0``
  5582. Distance at which the screen-space indirect lighting is fully faded out. Use this hide screen-space indirect lighting at great distances.
  5583. .. rst-class:: classref-item-separator
  5584. ----
  5585. .. _class_ProjectSettings_property_rendering/environment/ssil/half_size:
  5586. .. rst-class:: classref-property
  5587. :ref:`bool<class_bool>` **rendering/environment/ssil/half_size** = ``true``
  5588. 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.
  5589. .. rst-class:: classref-item-separator
  5590. ----
  5591. .. _class_ProjectSettings_property_rendering/environment/ssil/quality:
  5592. .. rst-class:: classref-property
  5593. :ref:`int<class_int>` **rendering/environment/ssil/quality** = ``2``
  5594. 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.
  5595. .. rst-class:: classref-item-separator
  5596. ----
  5597. .. _class_ProjectSettings_property_rendering/environment/subsurface_scattering/subsurface_scattering_depth_scale:
  5598. .. rst-class:: classref-property
  5599. :ref:`float<class_float>` **rendering/environment/subsurface_scattering/subsurface_scattering_depth_scale** = ``0.01``
  5600. 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. See also :ref:`rendering/environment/subsurface_scattering/subsurface_scattering_scale<class_ProjectSettings_property_rendering/environment/subsurface_scattering/subsurface_scattering_scale>`.
  5601. \ **Note:** This property is only read when the project starts. To set the subsurface scattering depth scale at runtime, call :ref:`RenderingServer.sub_surface_scattering_set_scale<class_RenderingServer_method_sub_surface_scattering_set_scale>` instead.
  5602. .. rst-class:: classref-item-separator
  5603. ----
  5604. .. _class_ProjectSettings_property_rendering/environment/subsurface_scattering/subsurface_scattering_quality:
  5605. .. rst-class:: classref-property
  5606. :ref:`int<class_int>` **rendering/environment/subsurface_scattering/subsurface_scattering_quality** = ``1``
  5607. Sets the quality of the subsurface scattering effect. Higher values are slower but look nicer. This affects the rendering of materials that have :ref:`BaseMaterial3D.subsurf_scatter_enabled<class_BaseMaterial3D_property_subsurf_scatter_enabled>` set to ``true``, along with :ref:`ShaderMaterial<class_ShaderMaterial>`\ s that set ``SSS_STRENGTH``.
  5608. \ **Note:** This property is only read when the project starts. To set the subsurface scattering quality at runtime, call :ref:`RenderingServer.sub_surface_scattering_set_quality<class_RenderingServer_method_sub_surface_scattering_set_quality>` instead.
  5609. .. rst-class:: classref-item-separator
  5610. ----
  5611. .. _class_ProjectSettings_property_rendering/environment/subsurface_scattering/subsurface_scattering_scale:
  5612. .. rst-class:: classref-property
  5613. :ref:`float<class_float>` **rendering/environment/subsurface_scattering/subsurface_scattering_scale** = ``0.05``
  5614. 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. See also :ref:`rendering/environment/subsurface_scattering/subsurface_scattering_depth_scale<class_ProjectSettings_property_rendering/environment/subsurface_scattering/subsurface_scattering_depth_scale>`.
  5615. \ **Note:** This property is only read when the project starts. To set the subsurface scattering scale at runtime, call :ref:`RenderingServer.sub_surface_scattering_set_scale<class_RenderingServer_method_sub_surface_scattering_set_scale>` instead.
  5616. .. rst-class:: classref-item-separator
  5617. ----
  5618. .. _class_ProjectSettings_property_rendering/environment/volumetric_fog/use_filter:
  5619. .. rst-class:: classref-property
  5620. :ref:`int<class_int>` **rendering/environment/volumetric_fog/use_filter** = ``1``
  5621. 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.
  5622. .. rst-class:: classref-item-separator
  5623. ----
  5624. .. _class_ProjectSettings_property_rendering/environment/volumetric_fog/volume_depth:
  5625. .. rst-class:: classref-property
  5626. :ref:`int<class_int>` **rendering/environment/volumetric_fog/volume_depth** = ``64``
  5627. 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>`.
  5628. .. rst-class:: classref-item-separator
  5629. ----
  5630. .. _class_ProjectSettings_property_rendering/environment/volumetric_fog/volume_size:
  5631. .. rst-class:: classref-property
  5632. :ref:`int<class_int>` **rendering/environment/volumetric_fog/volume_size** = ``64``
  5633. 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.
  5634. .. rst-class:: classref-item-separator
  5635. ----
  5636. .. _class_ProjectSettings_property_rendering/gl_compatibility/driver:
  5637. .. rst-class:: classref-property
  5638. :ref:`String<class_String>` **rendering/gl_compatibility/driver**
  5639. 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.
  5640. .. rst-class:: classref-item-separator
  5641. ----
  5642. .. _class_ProjectSettings_property_rendering/gl_compatibility/driver.android:
  5643. .. rst-class:: classref-property
  5644. :ref:`String<class_String>` **rendering/gl_compatibility/driver.android**
  5645. Android override for :ref:`rendering/gl_compatibility/driver<class_ProjectSettings_property_rendering/gl_compatibility/driver>`.
  5646. .. rst-class:: classref-item-separator
  5647. ----
  5648. .. _class_ProjectSettings_property_rendering/gl_compatibility/driver.ios:
  5649. .. rst-class:: classref-property
  5650. :ref:`String<class_String>` **rendering/gl_compatibility/driver.ios**
  5651. iOS override for :ref:`rendering/gl_compatibility/driver<class_ProjectSettings_property_rendering/gl_compatibility/driver>`.
  5652. .. rst-class:: classref-item-separator
  5653. ----
  5654. .. _class_ProjectSettings_property_rendering/gl_compatibility/driver.linuxbsd:
  5655. .. rst-class:: classref-property
  5656. :ref:`String<class_String>` **rendering/gl_compatibility/driver.linuxbsd**
  5657. LinuxBSD override for :ref:`rendering/gl_compatibility/driver<class_ProjectSettings_property_rendering/gl_compatibility/driver>`.
  5658. .. rst-class:: classref-item-separator
  5659. ----
  5660. .. _class_ProjectSettings_property_rendering/gl_compatibility/driver.macos:
  5661. .. rst-class:: classref-property
  5662. :ref:`String<class_String>` **rendering/gl_compatibility/driver.macos**
  5663. macOS override for :ref:`rendering/gl_compatibility/driver<class_ProjectSettings_property_rendering/gl_compatibility/driver>`.
  5664. .. rst-class:: classref-item-separator
  5665. ----
  5666. .. _class_ProjectSettings_property_rendering/gl_compatibility/driver.web:
  5667. .. rst-class:: classref-property
  5668. :ref:`String<class_String>` **rendering/gl_compatibility/driver.web**
  5669. Web override for :ref:`rendering/gl_compatibility/driver<class_ProjectSettings_property_rendering/gl_compatibility/driver>`.
  5670. .. rst-class:: classref-item-separator
  5671. ----
  5672. .. _class_ProjectSettings_property_rendering/gl_compatibility/driver.windows:
  5673. .. rst-class:: classref-property
  5674. :ref:`String<class_String>` **rendering/gl_compatibility/driver.windows**
  5675. Windows override for :ref:`rendering/gl_compatibility/driver<class_ProjectSettings_property_rendering/gl_compatibility/driver>`.
  5676. .. rst-class:: classref-item-separator
  5677. ----
  5678. .. _class_ProjectSettings_property_rendering/gl_compatibility/fallback_to_angle:
  5679. .. rst-class:: classref-property
  5680. :ref:`bool<class_bool>` **rendering/gl_compatibility/fallback_to_angle** = ``true``
  5681. If ``true``, the compatibility renderer will fall back to ANGLE if native OpenGL is not supported or the device is listed in :ref:`rendering/gl_compatibility/force_angle_on_devices<class_ProjectSettings_property_rendering/gl_compatibility/force_angle_on_devices>`.
  5682. \ **Note:** This setting is implemented only on Windows.
  5683. .. rst-class:: classref-item-separator
  5684. ----
  5685. .. _class_ProjectSettings_property_rendering/gl_compatibility/fallback_to_gles:
  5686. .. rst-class:: classref-property
  5687. :ref:`bool<class_bool>` **rendering/gl_compatibility/fallback_to_gles** = ``true``
  5688. If ``true``, the compatibility renderer will fall back to OpenGLES if desktop OpenGL is not supported.
  5689. \ **Note:** This setting is implemented only on Linux/X11.
  5690. .. rst-class:: classref-item-separator
  5691. ----
  5692. .. _class_ProjectSettings_property_rendering/gl_compatibility/fallback_to_native:
  5693. .. rst-class:: classref-property
  5694. :ref:`bool<class_bool>` **rendering/gl_compatibility/fallback_to_native** = ``true``
  5695. If ``true``, the compatibility renderer will fall back to native OpenGL if ANGLE over Metal is not supported.
  5696. \ **Note:** This setting is implemented only on macOS.
  5697. .. rst-class:: classref-item-separator
  5698. ----
  5699. .. _class_ProjectSettings_property_rendering/gl_compatibility/force_angle_on_devices:
  5700. .. rst-class:: classref-property
  5701. :ref:`Array<class_Array>` **rendering/gl_compatibility/force_angle_on_devices**
  5702. An :ref:`Array<class_Array>` of devices which should always use the ANGLE renderer.
  5703. Each entry is a :ref:`Dictionary<class_Dictionary>` with the following keys: ``vendor`` and ``name``. ``name`` can be set to ``*`` to add all devices with the specified ``vendor``.
  5704. \ **Note:** This setting is implemented only on Windows.
  5705. .. rst-class:: classref-item-separator
  5706. ----
  5707. .. _class_ProjectSettings_property_rendering/gl_compatibility/item_buffer_size:
  5708. .. rst-class:: classref-property
  5709. :ref:`int<class_int>` **rendering/gl_compatibility/item_buffer_size** = ``16384``
  5710. 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.
  5711. .. rst-class:: classref-item-separator
  5712. ----
  5713. .. _class_ProjectSettings_property_rendering/gl_compatibility/nvidia_disable_threaded_optimization:
  5714. .. rst-class:: classref-property
  5715. :ref:`bool<class_bool>` **rendering/gl_compatibility/nvidia_disable_threaded_optimization** = ``true``
  5716. If ``true``, disables the threaded optimization feature from the NVIDIA drivers, which are known to cause stuttering in most OpenGL applications.
  5717. \ **Note:** This setting only works on Windows, as threaded optimization is disabled by default on other platforms.
  5718. .. rst-class:: classref-item-separator
  5719. ----
  5720. .. _class_ProjectSettings_property_rendering/global_illumination/gi/use_half_resolution:
  5721. .. rst-class:: classref-property
  5722. :ref:`bool<class_bool>` **rendering/global_illumination/gi/use_half_resolution** = ``false``
  5723. 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.
  5724. \ **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.
  5725. .. rst-class:: classref-item-separator
  5726. ----
  5727. .. _class_ProjectSettings_property_rendering/global_illumination/sdfgi/frames_to_converge:
  5728. .. rst-class:: classref-property
  5729. :ref:`int<class_int>` **rendering/global_illumination/sdfgi/frames_to_converge** = ``5``
  5730. The number of frames to use for converging signed distance field global illumination. Higher values lead to a less noisy result, at the cost of taking a longer time to fully converge. This means the scene's global illumination will be too dark for a longer period of time, especially when the camera moves fast. The actual convergence speed depends on rendered framerate. For example, with the default setting of 30 frames, rendering at 60 FPS will make SDFGI fully converge after 0.5 seconds. See also :ref:`rendering/global_illumination/sdfgi/frames_to_update_lights<class_ProjectSettings_property_rendering/global_illumination/sdfgi/frames_to_update_lights>` and :ref:`rendering/global_illumination/sdfgi/probe_ray_count<class_ProjectSettings_property_rendering/global_illumination/sdfgi/probe_ray_count>`.
  5731. \ **Note:** This property is only read when the project starts. To control SDFGI convergence speed at runtime, call :ref:`RenderingServer.environment_set_sdfgi_frames_to_converge<class_RenderingServer_method_environment_set_sdfgi_frames_to_converge>` instead.
  5732. .. rst-class:: classref-item-separator
  5733. ----
  5734. .. _class_ProjectSettings_property_rendering/global_illumination/sdfgi/frames_to_update_lights:
  5735. .. rst-class:: classref-property
  5736. :ref:`int<class_int>` **rendering/global_illumination/sdfgi/frames_to_update_lights** = ``2``
  5737. The number of frames over which dynamic lights should be updated in signed distance field global illumination. Higher values take more time to update indirect lighting coming from dynamic lights, but result in better performance when many dynamic lights are present. See also :ref:`rendering/global_illumination/sdfgi/frames_to_converge<class_ProjectSettings_property_rendering/global_illumination/sdfgi/frames_to_converge>` and :ref:`rendering/global_illumination/sdfgi/probe_ray_count<class_ProjectSettings_property_rendering/global_illumination/sdfgi/probe_ray_count>`.
  5738. \ **Note:** This only affects :ref:`Light3D<class_Light3D>` nodes whose :ref:`Light3D.light_bake_mode<class_Light3D_property_light_bake_mode>` is :ref:`Light3D.BAKE_DYNAMIC<class_Light3D_constant_BAKE_DYNAMIC>` (which is the default). Consider making non-moving lights use the :ref:`Light3D.BAKE_STATIC<class_Light3D_constant_BAKE_STATIC>` bake mode to improve performance.
  5739. \ **Note:** This property is only read when the project starts. To control SDFGI light update speed at runtime, call :ref:`RenderingServer.environment_set_sdfgi_frames_to_update_light<class_RenderingServer_method_environment_set_sdfgi_frames_to_update_light>` instead.
  5740. .. rst-class:: classref-item-separator
  5741. ----
  5742. .. _class_ProjectSettings_property_rendering/global_illumination/sdfgi/probe_ray_count:
  5743. .. rst-class:: classref-property
  5744. :ref:`int<class_int>` **rendering/global_illumination/sdfgi/probe_ray_count** = ``1``
  5745. The number of rays to throw per frame when computing signed distance field global illumination. Higher values lead to a less noisy result, at the cost of performance. See also :ref:`rendering/global_illumination/sdfgi/frames_to_converge<class_ProjectSettings_property_rendering/global_illumination/sdfgi/frames_to_converge>` and :ref:`rendering/global_illumination/sdfgi/frames_to_update_lights<class_ProjectSettings_property_rendering/global_illumination/sdfgi/frames_to_update_lights>`.
  5746. \ **Note:** This property is only read when the project starts. To control SDFGI quality at runtime, call :ref:`RenderingServer.environment_set_sdfgi_ray_count<class_RenderingServer_method_environment_set_sdfgi_ray_count>` instead.
  5747. .. rst-class:: classref-item-separator
  5748. ----
  5749. .. _class_ProjectSettings_property_rendering/global_illumination/voxel_gi/quality:
  5750. .. rst-class:: classref-property
  5751. :ref:`int<class_int>` **rendering/global_illumination/voxel_gi/quality** = ``0``
  5752. The VoxelGI quality to use. High quality leads to more precise lighting and better reflections, but is slower to render. This setting does not affect the baked data and doesn't require baking the :ref:`VoxelGI<class_VoxelGI>` again to apply.
  5753. \ **Note:** This property is only read when the project starts. To control VoxelGI quality at runtime, call :ref:`RenderingServer.voxel_gi_set_quality<class_RenderingServer_method_voxel_gi_set_quality>` instead.
  5754. .. rst-class:: classref-item-separator
  5755. ----
  5756. .. _class_ProjectSettings_property_rendering/lightmapping/bake_performance/max_rays_per_pass:
  5757. .. rst-class:: classref-property
  5758. :ref:`int<class_int>` **rendering/lightmapping/bake_performance/max_rays_per_pass** = ``32``
  5759. 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.
  5760. .. rst-class:: classref-item-separator
  5761. ----
  5762. .. _class_ProjectSettings_property_rendering/lightmapping/bake_performance/max_rays_per_probe_pass:
  5763. .. rst-class:: classref-property
  5764. :ref:`int<class_int>` **rendering/lightmapping/bake_performance/max_rays_per_probe_pass** = ``64``
  5765. 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.
  5766. .. rst-class:: classref-item-separator
  5767. ----
  5768. .. _class_ProjectSettings_property_rendering/lightmapping/bake_performance/region_size:
  5769. .. rst-class:: classref-property
  5770. :ref:`int<class_int>` **rendering/lightmapping/bake_performance/region_size** = ``512``
  5771. The region size to use when baking lightmaps with :ref:`LightmapGI<class_LightmapGI>`.
  5772. .. rst-class:: classref-item-separator
  5773. ----
  5774. .. _class_ProjectSettings_property_rendering/lightmapping/bake_quality/high_quality_probe_ray_count:
  5775. .. rst-class:: classref-property
  5776. :ref:`int<class_int>` **rendering/lightmapping/bake_quality/high_quality_probe_ray_count** = ``512``
  5777. 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>`.
  5778. .. rst-class:: classref-item-separator
  5779. ----
  5780. .. _class_ProjectSettings_property_rendering/lightmapping/bake_quality/high_quality_ray_count:
  5781. .. rst-class:: classref-property
  5782. :ref:`int<class_int>` **rendering/lightmapping/bake_quality/high_quality_ray_count** = ``512``
  5783. 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>`.
  5784. .. rst-class:: classref-item-separator
  5785. ----
  5786. .. _class_ProjectSettings_property_rendering/lightmapping/bake_quality/low_quality_probe_ray_count:
  5787. .. rst-class:: classref-property
  5788. :ref:`int<class_int>` **rendering/lightmapping/bake_quality/low_quality_probe_ray_count** = ``64``
  5789. 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>`.
  5790. .. rst-class:: classref-item-separator
  5791. ----
  5792. .. _class_ProjectSettings_property_rendering/lightmapping/bake_quality/low_quality_ray_count:
  5793. .. rst-class:: classref-property
  5794. :ref:`int<class_int>` **rendering/lightmapping/bake_quality/low_quality_ray_count** = ``32``
  5795. 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>`.
  5796. .. rst-class:: classref-item-separator
  5797. ----
  5798. .. _class_ProjectSettings_property_rendering/lightmapping/bake_quality/medium_quality_probe_ray_count:
  5799. .. rst-class:: classref-property
  5800. :ref:`int<class_int>` **rendering/lightmapping/bake_quality/medium_quality_probe_ray_count** = ``256``
  5801. 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>`.
  5802. .. rst-class:: classref-item-separator
  5803. ----
  5804. .. _class_ProjectSettings_property_rendering/lightmapping/bake_quality/medium_quality_ray_count:
  5805. .. rst-class:: classref-property
  5806. :ref:`int<class_int>` **rendering/lightmapping/bake_quality/medium_quality_ray_count** = ``128``
  5807. 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>`.
  5808. .. rst-class:: classref-item-separator
  5809. ----
  5810. .. _class_ProjectSettings_property_rendering/lightmapping/bake_quality/ultra_quality_probe_ray_count:
  5811. .. rst-class:: classref-property
  5812. :ref:`int<class_int>` **rendering/lightmapping/bake_quality/ultra_quality_probe_ray_count** = ``2048``
  5813. 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>`.
  5814. .. rst-class:: classref-item-separator
  5815. ----
  5816. .. _class_ProjectSettings_property_rendering/lightmapping/bake_quality/ultra_quality_ray_count:
  5817. .. rst-class:: classref-property
  5818. :ref:`int<class_int>` **rendering/lightmapping/bake_quality/ultra_quality_ray_count** = ``2048``
  5819. 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>`.
  5820. .. rst-class:: classref-item-separator
  5821. ----
  5822. .. _class_ProjectSettings_property_rendering/lightmapping/denoising/denoiser:
  5823. .. rst-class:: classref-property
  5824. :ref:`int<class_int>` **rendering/lightmapping/denoising/denoiser** = ``0``
  5825. Denoiser tool used for denoising lightmaps.
  5826. Using `OpenImageDenoise <https://www.openimagedenoise.org/>`__ (OIDN) requires configuring a path to an OIDN executable in the editor settings at :ref:`EditorSettings.filesystem/tools/oidn/oidn_denoise_path<class_EditorSettings_property_filesystem/tools/oidn/oidn_denoise_path>`. OIDN can be downloaded from `OpenImageDenoise's downloads page <https://www.openimagedenoise.org/downloads.html>`__.
  5827. OIDN will use GPU acceleration when available. Unlike JNLM which uses compute shaders for acceleration, OIDN uses vendor-specific acceleration methods. For GPU acceleration to be available, the following libraries must be installed on the system depending on your GPU:
  5828. - NVIDIA GPUs: CUDA libraries
  5829. - AMD GPUs: HIP libraries
  5830. - Intel GPUs: SYCL libraries
  5831. If no GPU acceleration is configured on the system, multi-threaded CPU-based denoising will be performed instead. This CPU-based denoising is significantly slower than the JNLM denoiser in most cases.
  5832. .. rst-class:: classref-item-separator
  5833. ----
  5834. .. _class_ProjectSettings_property_rendering/lightmapping/primitive_meshes/texel_size:
  5835. .. rst-class:: classref-property
  5836. :ref:`float<class_float>` **rendering/lightmapping/primitive_meshes/texel_size** = ``0.2``
  5837. 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.
  5838. .. rst-class:: classref-item-separator
  5839. ----
  5840. .. _class_ProjectSettings_property_rendering/lightmapping/probe_capture/update_speed:
  5841. .. rst-class:: classref-property
  5842. :ref:`float<class_float>` **rendering/lightmapping/probe_capture/update_speed** = ``15``
  5843. 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.
  5844. .. rst-class:: classref-item-separator
  5845. ----
  5846. .. _class_ProjectSettings_property_rendering/lights_and_shadows/directional_shadow/16_bits:
  5847. .. rst-class:: classref-property
  5848. :ref:`bool<class_bool>` **rendering/lights_and_shadows/directional_shadow/16_bits** = ``true``
  5849. Use 16 bits for the directional 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.
  5850. .. rst-class:: classref-item-separator
  5851. ----
  5852. .. _class_ProjectSettings_property_rendering/lights_and_shadows/directional_shadow/size:
  5853. .. rst-class:: classref-property
  5854. :ref:`int<class_int>` **rendering/lights_and_shadows/directional_shadow/size** = ``4096``
  5855. The directional shadow's size in pixels. Higher values will result in sharper shadows, at the cost of performance. The value is rounded up to the nearest power of 2.
  5856. .. rst-class:: classref-item-separator
  5857. ----
  5858. .. _class_ProjectSettings_property_rendering/lights_and_shadows/directional_shadow/size.mobile:
  5859. .. rst-class:: classref-property
  5860. :ref:`int<class_int>` **rendering/lights_and_shadows/directional_shadow/size.mobile** = ``2048``
  5861. 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.
  5862. .. rst-class:: classref-item-separator
  5863. ----
  5864. .. _class_ProjectSettings_property_rendering/lights_and_shadows/directional_shadow/soft_shadow_filter_quality:
  5865. .. rst-class:: classref-property
  5866. :ref:`int<class_int>` **rendering/lights_and_shadows/directional_shadow/soft_shadow_filter_quality** = ``2``
  5867. 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.
  5868. \ **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>`.
  5869. \ **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.
  5870. .. rst-class:: classref-item-separator
  5871. ----
  5872. .. _class_ProjectSettings_property_rendering/lights_and_shadows/directional_shadow/soft_shadow_filter_quality.mobile:
  5873. .. rst-class:: classref-property
  5874. :ref:`int<class_int>` **rendering/lights_and_shadows/directional_shadow/soft_shadow_filter_quality.mobile** = ``0``
  5875. 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.
  5876. .. rst-class:: classref-item-separator
  5877. ----
  5878. .. _class_ProjectSettings_property_rendering/lights_and_shadows/positional_shadow/atlas_16_bits:
  5879. .. rst-class:: classref-property
  5880. :ref:`bool<class_bool>` **rendering/lights_and_shadows/positional_shadow/atlas_16_bits** = ``true``
  5881. Use 16 bits for the omni/spot 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.
  5882. .. rst-class:: classref-item-separator
  5883. ----
  5884. .. _class_ProjectSettings_property_rendering/lights_and_shadows/positional_shadow/atlas_quadrant_0_subdiv:
  5885. .. rst-class:: classref-property
  5886. :ref:`int<class_int>` **rendering/lights_and_shadows/positional_shadow/atlas_quadrant_0_subdiv** = ``2``
  5887. Subdivision quadrant size for shadow mapping. See shadow mapping documentation.
  5888. .. rst-class:: classref-item-separator
  5889. ----
  5890. .. _class_ProjectSettings_property_rendering/lights_and_shadows/positional_shadow/atlas_quadrant_1_subdiv:
  5891. .. rst-class:: classref-property
  5892. :ref:`int<class_int>` **rendering/lights_and_shadows/positional_shadow/atlas_quadrant_1_subdiv** = ``2``
  5893. Subdivision quadrant size for shadow mapping. See shadow mapping documentation.
  5894. .. rst-class:: classref-item-separator
  5895. ----
  5896. .. _class_ProjectSettings_property_rendering/lights_and_shadows/positional_shadow/atlas_quadrant_2_subdiv:
  5897. .. rst-class:: classref-property
  5898. :ref:`int<class_int>` **rendering/lights_and_shadows/positional_shadow/atlas_quadrant_2_subdiv** = ``3``
  5899. Subdivision quadrant size for shadow mapping. See shadow mapping documentation.
  5900. .. rst-class:: classref-item-separator
  5901. ----
  5902. .. _class_ProjectSettings_property_rendering/lights_and_shadows/positional_shadow/atlas_quadrant_3_subdiv:
  5903. .. rst-class:: classref-property
  5904. :ref:`int<class_int>` **rendering/lights_and_shadows/positional_shadow/atlas_quadrant_3_subdiv** = ``4``
  5905. Subdivision quadrant size for shadow mapping. See shadow mapping documentation.
  5906. .. rst-class:: classref-item-separator
  5907. ----
  5908. .. _class_ProjectSettings_property_rendering/lights_and_shadows/positional_shadow/atlas_size:
  5909. .. rst-class:: classref-property
  5910. :ref:`int<class_int>` **rendering/lights_and_shadows/positional_shadow/atlas_size** = ``4096``
  5911. Size for shadow atlas (used for OmniLights and SpotLights). See documentation.
  5912. .. rst-class:: classref-item-separator
  5913. ----
  5914. .. _class_ProjectSettings_property_rendering/lights_and_shadows/positional_shadow/atlas_size.mobile:
  5915. .. rst-class:: classref-property
  5916. :ref:`int<class_int>` **rendering/lights_and_shadows/positional_shadow/atlas_size.mobile** = ``2048``
  5917. 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.
  5918. .. rst-class:: classref-item-separator
  5919. ----
  5920. .. _class_ProjectSettings_property_rendering/lights_and_shadows/positional_shadow/soft_shadow_filter_quality:
  5921. .. rst-class:: classref-property
  5922. :ref:`int<class_int>` **rendering/lights_and_shadows/positional_shadow/soft_shadow_filter_quality** = ``2``
  5923. 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.
  5924. \ **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>`.
  5925. \ **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.
  5926. .. rst-class:: classref-item-separator
  5927. ----
  5928. .. _class_ProjectSettings_property_rendering/lights_and_shadows/positional_shadow/soft_shadow_filter_quality.mobile:
  5929. .. rst-class:: classref-property
  5930. :ref:`int<class_int>` **rendering/lights_and_shadows/positional_shadow/soft_shadow_filter_quality.mobile** = ``0``
  5931. 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.
  5932. .. rst-class:: classref-item-separator
  5933. ----
  5934. .. _class_ProjectSettings_property_rendering/lights_and_shadows/use_physical_light_units:
  5935. .. rst-class:: classref-property
  5936. :ref:`bool<class_bool>` **rendering/lights_and_shadows/use_physical_light_units** = ``false``
  5937. 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.
  5938. .. rst-class:: classref-item-separator
  5939. ----
  5940. .. _class_ProjectSettings_property_rendering/limits/cluster_builder/max_clustered_elements:
  5941. .. rst-class:: classref-property
  5942. :ref:`float<class_float>` **rendering/limits/cluster_builder/max_clustered_elements** = ``512``
  5943. The maximum number of clustered elements (:ref:`OmniLight3D<class_OmniLight3D>` + :ref:`SpotLight3D<class_SpotLight3D>` + :ref:`Decal<class_Decal>` + :ref:`ReflectionProbe<class_ReflectionProbe>`) that can be rendered at once in the camera view. If there are more clustered elements present in the camera view, some of them will not be rendered (leading to pop-in during camera movement). Enabling distance fade on lights and decals (:ref:`Light3D.distance_fade_enabled<class_Light3D_property_distance_fade_enabled>`, :ref:`Decal.distance_fade_enabled<class_Decal_property_distance_fade_enabled>`) can help avoid reaching this limit.
  5944. Decreasing this value may improve GPU performance on certain setups, even if the maximum number of clustered elements is never reached in the project.
  5945. \ **Note:** This setting is only effective when using the Forward+ rendering method, not Mobile and Compatibility.
  5946. .. rst-class:: classref-item-separator
  5947. ----
  5948. .. _class_ProjectSettings_property_rendering/limits/forward_renderer/threaded_render_minimum_instances:
  5949. .. rst-class:: classref-property
  5950. :ref:`int<class_int>` **rendering/limits/forward_renderer/threaded_render_minimum_instances** = ``500``
  5951. .. container:: contribute
  5952. There is currently no description for this property. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  5953. .. rst-class:: classref-item-separator
  5954. ----
  5955. .. _class_ProjectSettings_property_rendering/limits/global_shader_variables/buffer_size:
  5956. .. rst-class:: classref-property
  5957. :ref:`int<class_int>` **rendering/limits/global_shader_variables/buffer_size** = ``65536``
  5958. .. container:: contribute
  5959. There is currently no description for this property. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  5960. .. rst-class:: classref-item-separator
  5961. ----
  5962. .. _class_ProjectSettings_property_rendering/limits/opengl/max_lights_per_object:
  5963. .. rst-class:: classref-property
  5964. :ref:`int<class_int>` **rendering/limits/opengl/max_lights_per_object** = ``8``
  5965. 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.
  5966. \ **Note:** This setting is only effective when using the Compatibility rendering method, not Forward+ and Mobile.
  5967. .. rst-class:: classref-item-separator
  5968. ----
  5969. .. _class_ProjectSettings_property_rendering/limits/opengl/max_renderable_elements:
  5970. .. rst-class:: classref-property
  5971. :ref:`int<class_int>` **rendering/limits/opengl/max_renderable_elements** = ``65536``
  5972. 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.
  5973. \ **Note:** This setting is only effective when using the Compatibility rendering method, not Forward+ and Mobile.
  5974. .. rst-class:: classref-item-separator
  5975. ----
  5976. .. _class_ProjectSettings_property_rendering/limits/opengl/max_renderable_lights:
  5977. .. rst-class:: classref-property
  5978. :ref:`int<class_int>` **rendering/limits/opengl/max_renderable_lights** = ``32``
  5979. 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.
  5980. \ **Note:** This setting is only effective when using the Compatibility rendering method, not Forward+ and Mobile.
  5981. .. rst-class:: classref-item-separator
  5982. ----
  5983. .. _class_ProjectSettings_property_rendering/limits/spatial_indexer/threaded_cull_minimum_instances:
  5984. .. rst-class:: classref-property
  5985. :ref:`int<class_int>` **rendering/limits/spatial_indexer/threaded_cull_minimum_instances** = ``1000``
  5986. The minimum number of instances that must be present in a scene to enable culling computations on multiple threads. If a scene has fewer instances than this number, culling is done on a single thread.
  5987. .. rst-class:: classref-item-separator
  5988. ----
  5989. .. _class_ProjectSettings_property_rendering/limits/spatial_indexer/update_iterations_per_frame:
  5990. .. rst-class:: classref-property
  5991. :ref:`int<class_int>` **rendering/limits/spatial_indexer/update_iterations_per_frame** = ``10``
  5992. .. container:: contribute
  5993. There is currently no description for this property. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  5994. .. rst-class:: classref-item-separator
  5995. ----
  5996. .. _class_ProjectSettings_property_rendering/limits/time/time_rollover_secs:
  5997. .. rst-class:: classref-property
  5998. :ref:`float<class_float>` **rendering/limits/time/time_rollover_secs** = ``3600``
  5999. .. container:: contribute
  6000. There is currently no description for this property. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  6001. .. rst-class:: classref-item-separator
  6002. ----
  6003. .. _class_ProjectSettings_property_rendering/mesh_lod/lod_change/threshold_pixels:
  6004. .. rst-class:: classref-property
  6005. :ref:`float<class_float>` **rendering/mesh_lod/lod_change/threshold_pixels** = ``1.0``
  6006. 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.
  6007. \ **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).
  6008. \ **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>`.
  6009. .. rst-class:: classref-item-separator
  6010. ----
  6011. .. _class_ProjectSettings_property_rendering/occlusion_culling/bvh_build_quality:
  6012. .. rst-class:: classref-property
  6013. :ref:`int<class_int>` **rendering/occlusion_culling/bvh_build_quality** = ``2``
  6014. The `Bounding Volume Hierarchy <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. See also :ref:`rendering/occlusion_culling/occlusion_rays_per_thread<class_ProjectSettings_property_rendering/occlusion_culling/occlusion_rays_per_thread>`.
  6015. \ **Note:** This property is only read when the project starts. To adjust the BVH build quality at runtime, use :ref:`RenderingServer.viewport_set_occlusion_culling_build_quality<class_RenderingServer_method_viewport_set_occlusion_culling_build_quality>`.
  6016. .. rst-class:: classref-item-separator
  6017. ----
  6018. .. _class_ProjectSettings_property_rendering/occlusion_culling/occlusion_rays_per_thread:
  6019. .. rst-class:: classref-property
  6020. :ref:`int<class_int>` **rendering/occlusion_culling/occlusion_rays_per_thread** = ``512``
  6021. The number of occlusion rays traced per CPU thread. 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. See also :ref:`rendering/occlusion_culling/bvh_build_quality<class_ProjectSettings_property_rendering/occlusion_culling/bvh_build_quality>`.
  6022. \ **Note:** This property is only read when the project starts. To adjust the number of occlusion rays traced per thread at runtime, use :ref:`RenderingServer.viewport_set_occlusion_rays_per_thread<class_RenderingServer_method_viewport_set_occlusion_rays_per_thread>`.
  6023. .. rst-class:: classref-item-separator
  6024. ----
  6025. .. _class_ProjectSettings_property_rendering/occlusion_culling/use_occlusion_culling:
  6026. .. rst-class:: classref-property
  6027. :ref:`bool<class_bool>` **rendering/occlusion_culling/use_occlusion_culling** = ``false``
  6028. 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.
  6029. \ **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.
  6030. \ **Note:** Due to memory constraints, occlusion culling is not supported by default in Web export templates. It can be enabled by compiling custom Web export templates with ``module_raycast_enabled=yes``.
  6031. .. rst-class:: classref-item-separator
  6032. ----
  6033. .. _class_ProjectSettings_property_rendering/reflections/reflection_atlas/reflection_count:
  6034. .. rst-class:: classref-property
  6035. :ref:`int<class_int>` **rendering/reflections/reflection_atlas/reflection_count** = ``64``
  6036. 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.
  6037. .. rst-class:: classref-item-separator
  6038. ----
  6039. .. _class_ProjectSettings_property_rendering/reflections/reflection_atlas/reflection_size:
  6040. .. rst-class:: classref-property
  6041. :ref:`int<class_int>` **rendering/reflections/reflection_atlas/reflection_size** = ``256``
  6042. Size of cubemap faces for :ref:`ReflectionProbe<class_ReflectionProbe>`\ s. A higher number requires more VRAM and may make reflection probe updating slower.
  6043. .. rst-class:: classref-item-separator
  6044. ----
  6045. .. _class_ProjectSettings_property_rendering/reflections/reflection_atlas/reflection_size.mobile:
  6046. .. rst-class:: classref-property
  6047. :ref:`int<class_int>` **rendering/reflections/reflection_atlas/reflection_size.mobile** = ``128``
  6048. 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.
  6049. .. rst-class:: classref-item-separator
  6050. ----
  6051. .. _class_ProjectSettings_property_rendering/reflections/sky_reflections/fast_filter_high_quality:
  6052. .. rst-class:: classref-property
  6053. :ref:`bool<class_bool>` **rendering/reflections/sky_reflections/fast_filter_high_quality** = ``false``
  6054. 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.
  6055. .. rst-class:: classref-item-separator
  6056. ----
  6057. .. _class_ProjectSettings_property_rendering/reflections/sky_reflections/ggx_samples:
  6058. .. rst-class:: classref-property
  6059. :ref:`int<class_int>` **rendering/reflections/sky_reflections/ggx_samples** = ``32``
  6060. 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.
  6061. .. rst-class:: classref-item-separator
  6062. ----
  6063. .. _class_ProjectSettings_property_rendering/reflections/sky_reflections/ggx_samples.mobile:
  6064. .. rst-class:: classref-property
  6065. :ref:`int<class_int>` **rendering/reflections/sky_reflections/ggx_samples.mobile** = ``16``
  6066. 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.
  6067. .. rst-class:: classref-item-separator
  6068. ----
  6069. .. _class_ProjectSettings_property_rendering/reflections/sky_reflections/roughness_layers:
  6070. .. rst-class:: classref-property
  6071. :ref:`int<class_int>` **rendering/reflections/sky_reflections/roughness_layers** = ``8``
  6072. 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.
  6073. .. rst-class:: classref-item-separator
  6074. ----
  6075. .. _class_ProjectSettings_property_rendering/reflections/sky_reflections/texture_array_reflections:
  6076. .. rst-class:: classref-property
  6077. :ref:`bool<class_bool>` **rendering/reflections/sky_reflections/texture_array_reflections** = ``true``
  6078. 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.
  6079. .. rst-class:: classref-item-separator
  6080. ----
  6081. .. _class_ProjectSettings_property_rendering/reflections/sky_reflections/texture_array_reflections.mobile:
  6082. .. rst-class:: classref-property
  6083. :ref:`bool<class_bool>` **rendering/reflections/sky_reflections/texture_array_reflections.mobile** = ``false``
  6084. 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.
  6085. .. rst-class:: classref-item-separator
  6086. ----
  6087. .. _class_ProjectSettings_property_rendering/renderer/rendering_method:
  6088. .. rst-class:: classref-property
  6089. :ref:`String<class_String>` **rendering/renderer/rendering_method** = ``"forward_plus"``
  6090. Sets the renderer that will be used by the project. Options are:
  6091. \ **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.
  6092. \ **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.
  6093. \ **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.
  6094. .. rst-class:: classref-item-separator
  6095. ----
  6096. .. _class_ProjectSettings_property_rendering/renderer/rendering_method.mobile:
  6097. .. rst-class:: classref-property
  6098. :ref:`String<class_String>` **rendering/renderer/rendering_method.mobile** = ``"mobile"``
  6099. Override for :ref:`rendering/renderer/rendering_method<class_ProjectSettings_property_rendering/renderer/rendering_method>` on mobile devices.
  6100. .. rst-class:: classref-item-separator
  6101. ----
  6102. .. _class_ProjectSettings_property_rendering/renderer/rendering_method.web:
  6103. .. rst-class:: classref-property
  6104. :ref:`String<class_String>` **rendering/renderer/rendering_method.web** = ``"gl_compatibility"``
  6105. Override for :ref:`rendering/renderer/rendering_method<class_ProjectSettings_property_rendering/renderer/rendering_method>` on web.
  6106. .. rst-class:: classref-item-separator
  6107. ----
  6108. .. _class_ProjectSettings_property_rendering/rendering_device/driver:
  6109. .. rst-class:: classref-property
  6110. :ref:`String<class_String>` **rendering/rendering_device/driver**
  6111. 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.
  6112. .. rst-class:: classref-item-separator
  6113. ----
  6114. .. _class_ProjectSettings_property_rendering/rendering_device/driver.android:
  6115. .. rst-class:: classref-property
  6116. :ref:`String<class_String>` **rendering/rendering_device/driver.android**
  6117. Android override for :ref:`rendering/rendering_device/driver<class_ProjectSettings_property_rendering/rendering_device/driver>`.
  6118. .. rst-class:: classref-item-separator
  6119. ----
  6120. .. _class_ProjectSettings_property_rendering/rendering_device/driver.ios:
  6121. .. rst-class:: classref-property
  6122. :ref:`String<class_String>` **rendering/rendering_device/driver.ios**
  6123. iOS override for :ref:`rendering/rendering_device/driver<class_ProjectSettings_property_rendering/rendering_device/driver>`.
  6124. .. rst-class:: classref-item-separator
  6125. ----
  6126. .. _class_ProjectSettings_property_rendering/rendering_device/driver.linuxbsd:
  6127. .. rst-class:: classref-property
  6128. :ref:`String<class_String>` **rendering/rendering_device/driver.linuxbsd**
  6129. LinuxBSD override for :ref:`rendering/rendering_device/driver<class_ProjectSettings_property_rendering/rendering_device/driver>`.
  6130. .. rst-class:: classref-item-separator
  6131. ----
  6132. .. _class_ProjectSettings_property_rendering/rendering_device/driver.macos:
  6133. .. rst-class:: classref-property
  6134. :ref:`String<class_String>` **rendering/rendering_device/driver.macos**
  6135. macOS override for :ref:`rendering/rendering_device/driver<class_ProjectSettings_property_rendering/rendering_device/driver>`.
  6136. .. rst-class:: classref-item-separator
  6137. ----
  6138. .. _class_ProjectSettings_property_rendering/rendering_device/driver.windows:
  6139. .. rst-class:: classref-property
  6140. :ref:`String<class_String>` **rendering/rendering_device/driver.windows**
  6141. Windows override for :ref:`rendering/rendering_device/driver<class_ProjectSettings_property_rendering/rendering_device/driver>`.
  6142. .. rst-class:: classref-item-separator
  6143. ----
  6144. .. _class_ProjectSettings_property_rendering/rendering_device/pipeline_cache/save_chunk_size_mb:
  6145. .. rst-class:: classref-property
  6146. :ref:`float<class_float>` **rendering/rendering_device/pipeline_cache/save_chunk_size_mb** = ``3.0``
  6147. Determines at which interval pipeline cache is saved to disk. The lower the value, the more often it is saved.
  6148. .. rst-class:: classref-item-separator
  6149. ----
  6150. .. _class_ProjectSettings_property_rendering/rendering_device/staging_buffer/block_size_kb:
  6151. .. rst-class:: classref-property
  6152. :ref:`int<class_int>` **rendering/rendering_device/staging_buffer/block_size_kb** = ``256``
  6153. .. container:: contribute
  6154. There is currently no description for this property. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  6155. .. rst-class:: classref-item-separator
  6156. ----
  6157. .. _class_ProjectSettings_property_rendering/rendering_device/staging_buffer/max_size_mb:
  6158. .. rst-class:: classref-property
  6159. :ref:`int<class_int>` **rendering/rendering_device/staging_buffer/max_size_mb** = ``128``
  6160. .. container:: contribute
  6161. There is currently no description for this property. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  6162. .. rst-class:: classref-item-separator
  6163. ----
  6164. .. _class_ProjectSettings_property_rendering/rendering_device/staging_buffer/texture_upload_region_size_px:
  6165. .. rst-class:: classref-property
  6166. :ref:`int<class_int>` **rendering/rendering_device/staging_buffer/texture_upload_region_size_px** = ``64``
  6167. .. container:: contribute
  6168. There is currently no description for this property. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  6169. .. rst-class:: classref-item-separator
  6170. ----
  6171. .. _class_ProjectSettings_property_rendering/rendering_device/vulkan/max_descriptors_per_pool:
  6172. .. rst-class:: classref-property
  6173. :ref:`int<class_int>` **rendering/rendering_device/vulkan/max_descriptors_per_pool** = ``64``
  6174. .. container:: contribute
  6175. There is currently no description for this property. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  6176. .. rst-class:: classref-item-separator
  6177. ----
  6178. .. _class_ProjectSettings_property_rendering/scaling_3d/fsr_sharpness:
  6179. .. rst-class:: classref-property
  6180. :ref:`float<class_float>` **rendering/scaling_3d/fsr_sharpness** = ``0.2``
  6181. 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.
  6182. .. rst-class:: classref-item-separator
  6183. ----
  6184. .. _class_ProjectSettings_property_rendering/scaling_3d/mode:
  6185. .. rst-class:: classref-property
  6186. :ref:`int<class_int>` **rendering/scaling_3d/mode** = ``0``
  6187. 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. On particularly low-end GPUs, the added cost of FSR may not be worth it (compared to using bilinear scaling with a slightly higher resolution scale to match performance).
  6188. \ **Note:** FSR is only effective when using the Forward+ rendering method, not Mobile or Compatibility. If using an incompatible rendering method, FSR will fall back to bilinear scaling.
  6189. .. rst-class:: classref-item-separator
  6190. ----
  6191. .. _class_ProjectSettings_property_rendering/scaling_3d/scale:
  6192. .. rst-class:: classref-property
  6193. :ref:`float<class_float>` **rendering/scaling_3d/scale** = ``1.0``
  6194. 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.
  6195. .. rst-class:: classref-item-separator
  6196. ----
  6197. .. _class_ProjectSettings_property_rendering/shader_compiler/shader_cache/compress:
  6198. .. rst-class:: classref-property
  6199. :ref:`bool<class_bool>` **rendering/shader_compiler/shader_cache/compress** = ``true``
  6200. .. container:: contribute
  6201. There is currently no description for this property. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  6202. .. rst-class:: classref-item-separator
  6203. ----
  6204. .. _class_ProjectSettings_property_rendering/shader_compiler/shader_cache/enabled:
  6205. .. rst-class:: classref-property
  6206. :ref:`bool<class_bool>` **rendering/shader_compiler/shader_cache/enabled** = ``true``
  6207. Enable the shader cache, which stores compiled shaders to disk to prevent stuttering from shader compilation the next time the shader is needed.
  6208. .. rst-class:: classref-item-separator
  6209. ----
  6210. .. _class_ProjectSettings_property_rendering/shader_compiler/shader_cache/strip_debug:
  6211. .. rst-class:: classref-property
  6212. :ref:`bool<class_bool>` **rendering/shader_compiler/shader_cache/strip_debug** = ``false``
  6213. .. container:: contribute
  6214. There is currently no description for this property. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  6215. .. rst-class:: classref-item-separator
  6216. ----
  6217. .. _class_ProjectSettings_property_rendering/shader_compiler/shader_cache/strip_debug.release:
  6218. .. rst-class:: classref-property
  6219. :ref:`bool<class_bool>` **rendering/shader_compiler/shader_cache/strip_debug.release** = ``true``
  6220. .. container:: contribute
  6221. There is currently no description for this property. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  6222. .. rst-class:: classref-item-separator
  6223. ----
  6224. .. _class_ProjectSettings_property_rendering/shader_compiler/shader_cache/use_zstd_compression:
  6225. .. rst-class:: classref-property
  6226. :ref:`bool<class_bool>` **rendering/shader_compiler/shader_cache/use_zstd_compression** = ``true``
  6227. .. container:: contribute
  6228. There is currently no description for this property. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  6229. .. rst-class:: classref-item-separator
  6230. ----
  6231. .. _class_ProjectSettings_property_rendering/shading/overrides/force_lambert_over_burley:
  6232. .. rst-class:: classref-property
  6233. :ref:`bool<class_bool>` **rendering/shading/overrides/force_lambert_over_burley** = ``false``
  6234. If ``true``, uses faster but lower-quality Lambert material lighting model instead of Burley.
  6235. .. rst-class:: classref-item-separator
  6236. ----
  6237. .. _class_ProjectSettings_property_rendering/shading/overrides/force_lambert_over_burley.mobile:
  6238. .. rst-class:: classref-property
  6239. :ref:`bool<class_bool>` **rendering/shading/overrides/force_lambert_over_burley.mobile** = ``true``
  6240. 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.
  6241. .. rst-class:: classref-item-separator
  6242. ----
  6243. .. _class_ProjectSettings_property_rendering/shading/overrides/force_vertex_shading:
  6244. .. rst-class:: classref-property
  6245. :ref:`bool<class_bool>` **rendering/shading/overrides/force_vertex_shading** = ``false``
  6246. 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.
  6247. \ **Note:** This setting currently has no effect, as vertex shading is not implemented yet.
  6248. .. rst-class:: classref-item-separator
  6249. ----
  6250. .. _class_ProjectSettings_property_rendering/shading/overrides/force_vertex_shading.mobile:
  6251. .. rst-class:: classref-property
  6252. :ref:`bool<class_bool>` **rendering/shading/overrides/force_vertex_shading.mobile** = ``true``
  6253. 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.
  6254. \ **Note:** This setting currently has no effect, as vertex shading is not implemented yet.
  6255. .. rst-class:: classref-item-separator
  6256. ----
  6257. .. _class_ProjectSettings_property_rendering/textures/canvas_textures/default_texture_filter:
  6258. .. rst-class:: classref-property
  6259. :ref:`int<class_int>` **rendering/textures/canvas_textures/default_texture_filter** = ``1``
  6260. The default texture filtering mode to use on :ref:`CanvasItem<class_CanvasItem>`\ s.
  6261. .. rst-class:: classref-item-separator
  6262. ----
  6263. .. _class_ProjectSettings_property_rendering/textures/canvas_textures/default_texture_repeat:
  6264. .. rst-class:: classref-property
  6265. :ref:`int<class_int>` **rendering/textures/canvas_textures/default_texture_repeat** = ``0``
  6266. The default texture repeating mode to use on :ref:`CanvasItem<class_CanvasItem>`\ s.
  6267. .. rst-class:: classref-item-separator
  6268. ----
  6269. .. _class_ProjectSettings_property_rendering/textures/decals/filter:
  6270. .. rst-class:: classref-property
  6271. :ref:`int<class_int>` **rendering/textures/decals/filter** = ``3``
  6272. 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>`.
  6273. .. rst-class:: classref-item-separator
  6274. ----
  6275. .. _class_ProjectSettings_property_rendering/textures/default_filters/anisotropic_filtering_level:
  6276. .. rst-class:: classref-property
  6277. :ref:`int<class_int>` **rendering/textures/default_filters/anisotropic_filtering_level** = ``2``
  6278. 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.
  6279. 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>`.
  6280. \ **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.
  6281. \ **Note:** This property is only read when the project starts. There is currently no way to change this setting at run-time.
  6282. .. rst-class:: classref-item-separator
  6283. ----
  6284. .. _class_ProjectSettings_property_rendering/textures/default_filters/texture_mipmap_bias:
  6285. .. rst-class:: classref-property
  6286. :ref:`float<class_float>` **rendering/textures/default_filters/texture_mipmap_bias** = ``0.0``
  6287. 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).
  6288. 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 enabled at the same time, an offset of ``-0.75`` is applied to this value.
  6289. \ **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``.
  6290. .. rst-class:: classref-item-separator
  6291. ----
  6292. .. _class_ProjectSettings_property_rendering/textures/default_filters/use_nearest_mipmap_filter:
  6293. .. rst-class:: classref-property
  6294. :ref:`bool<class_bool>` **rendering/textures/default_filters/use_nearest_mipmap_filter** = ``false``
  6295. 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.
  6296. \ **Note:** This property is only read when the project starts. There is currently no way to change this setting at run-time.
  6297. .. rst-class:: classref-item-separator
  6298. ----
  6299. .. _class_ProjectSettings_property_rendering/textures/light_projectors/filter:
  6300. .. rst-class:: classref-property
  6301. :ref:`int<class_int>` **rendering/textures/light_projectors/filter** = ``3``
  6302. 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>`.
  6303. .. rst-class:: classref-item-separator
  6304. ----
  6305. .. _class_ProjectSettings_property_rendering/textures/lossless_compression/force_png:
  6306. .. rst-class:: classref-property
  6307. :ref:`bool<class_bool>` **rendering/textures/lossless_compression/force_png** = ``false``
  6308. If ``true``, the texture importer will import lossless textures using the PNG format. Otherwise, it will default to using WebP.
  6309. .. rst-class:: classref-item-separator
  6310. ----
  6311. .. _class_ProjectSettings_property_rendering/textures/vram_compression/import_etc2_astc:
  6312. .. rst-class:: classref-property
  6313. :ref:`bool<class_bool>` **rendering/textures/vram_compression/import_etc2_astc** = ``false``
  6314. If ``true``, the texture importer will import VRAM-compressed textures using the Ericsson Texture Compression 2 algorithm for lower quality textures and normal maps and Adaptable Scalable Texture Compression algorithm for high quality textures (in 4x4 block size).
  6315. \ **Note:** This setting is an override. The texture importer will always import the format the host platform needs, even if this is set to ``false``.
  6316. \ **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>`).
  6317. .. rst-class:: classref-item-separator
  6318. ----
  6319. .. _class_ProjectSettings_property_rendering/textures/vram_compression/import_s3tc_bptc:
  6320. .. rst-class:: classref-property
  6321. :ref:`bool<class_bool>` **rendering/textures/vram_compression/import_s3tc_bptc** = ``false``
  6322. If ``true``, the texture importer will import VRAM-compressed textures using the S3 Texture Compression algorithm (DXT1-5) for lower quality textures and the BPTC algorithm (BC6H and BC7) for high quality textures. This algorithm is only supported on PC desktop platforms and consoles.
  6323. \ **Note:** This setting is an override. The texture importer will always import the format the host platform needs, even if this is set to ``false``.
  6324. \ **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>`).
  6325. .. rst-class:: classref-item-separator
  6326. ----
  6327. .. _class_ProjectSettings_property_rendering/textures/webp_compression/compression_method:
  6328. .. rst-class:: classref-property
  6329. :ref:`int<class_int>` **rendering/textures/webp_compression/compression_method** = ``2``
  6330. 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.
  6331. .. rst-class:: classref-item-separator
  6332. ----
  6333. .. _class_ProjectSettings_property_rendering/textures/webp_compression/lossless_compression_factor:
  6334. .. rst-class:: classref-property
  6335. :ref:`float<class_float>` **rendering/textures/webp_compression/lossless_compression_factor** = ``25``
  6336. The default compression factor for lossless WebP. Decompression speed is mostly unaffected by the compression factor. Supported values are 0 to 100.
  6337. .. rst-class:: classref-item-separator
  6338. ----
  6339. .. _class_ProjectSettings_property_rendering/viewport/hdr_2d:
  6340. .. rst-class:: classref-property
  6341. :ref:`bool<class_bool>` **rendering/viewport/hdr_2d** = ``false``
  6342. If ``true``, enables :ref:`Viewport.use_hdr_2d<class_Viewport_property_use_hdr_2d>` on the root viewport. This allows 2D rendering to take advantage of effects requiring high dynamic range (e.g. 2D glow).
  6343. .. rst-class:: classref-item-separator
  6344. ----
  6345. .. _class_ProjectSettings_property_rendering/viewport/transparent_background:
  6346. .. rst-class:: classref-property
  6347. :ref:`bool<class_bool>` **rendering/viewport/transparent_background** = ``false``
  6348. 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>`.
  6349. .. rst-class:: classref-item-separator
  6350. ----
  6351. .. _class_ProjectSettings_property_rendering/vrs/mode:
  6352. .. rst-class:: classref-property
  6353. :ref:`int<class_int>` **rendering/vrs/mode** = ``0``
  6354. 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.
  6355. .. rst-class:: classref-item-separator
  6356. ----
  6357. .. _class_ProjectSettings_property_rendering/vrs/texture:
  6358. .. rst-class:: classref-property
  6359. :ref:`String<class_String>` **rendering/vrs/texture** = ``""``
  6360. 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.
  6361. 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:
  6362. ::
  6363. - 1x1 = rgb(0, 0, 0) - #000000
  6364. - 1x2 = rgb(0, 85, 0) - #005500
  6365. - 2x1 = rgb(85, 0, 0) - #550000
  6366. - 2x2 = rgb(85, 85, 0) - #555500
  6367. - 2x4 = rgb(85, 170, 0) - #55aa00
  6368. - 4x2 = rgb(170, 85, 0) - #aa5500
  6369. - 4x4 = rgb(170, 170, 0) - #aaaa00
  6370. - 4x8 = rgb(170, 255, 0) - #aaff00 - Not supported on most hardware
  6371. - 8x4 = rgb(255, 170, 0) - #ffaa00 - Not supported on most hardware
  6372. - 8x8 = rgb(255, 255, 0) - #ffff00 - Not supported on most hardware
  6373. .. rst-class:: classref-item-separator
  6374. ----
  6375. .. _class_ProjectSettings_property_threading/worker_pool/low_priority_thread_ratio:
  6376. .. rst-class:: classref-property
  6377. :ref:`float<class_float>` **threading/worker_pool/low_priority_thread_ratio** = ``0.3``
  6378. .. container:: contribute
  6379. There is currently no description for this property. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  6380. .. rst-class:: classref-item-separator
  6381. ----
  6382. .. _class_ProjectSettings_property_threading/worker_pool/max_threads:
  6383. .. rst-class:: classref-property
  6384. :ref:`int<class_int>` **threading/worker_pool/max_threads** = ``-1``
  6385. Maximum number of threads to be used by :ref:`WorkerThreadPool<class_WorkerThreadPool>`. Value of ``-1`` means no limit.
  6386. .. rst-class:: classref-item-separator
  6387. ----
  6388. .. _class_ProjectSettings_property_threading/worker_pool/use_system_threads_for_low_priority_tasks:
  6389. .. rst-class:: classref-property
  6390. :ref:`bool<class_bool>` **threading/worker_pool/use_system_threads_for_low_priority_tasks** = ``true``
  6391. .. container:: contribute
  6392. There is currently no description for this property. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  6393. .. rst-class:: classref-item-separator
  6394. ----
  6395. .. _class_ProjectSettings_property_xr/openxr/default_action_map:
  6396. .. rst-class:: classref-property
  6397. :ref:`String<class_String>` **xr/openxr/default_action_map** = ``"res://openxr_action_map.tres"``
  6398. Action map configuration to load by default.
  6399. .. rst-class:: classref-item-separator
  6400. ----
  6401. .. _class_ProjectSettings_property_xr/openxr/enabled:
  6402. .. rst-class:: classref-property
  6403. :ref:`bool<class_bool>` **xr/openxr/enabled** = ``false``
  6404. If ``true`` Godot will setup and initialize OpenXR on startup.
  6405. .. rst-class:: classref-item-separator
  6406. ----
  6407. .. _class_ProjectSettings_property_xr/openxr/environment_blend_mode:
  6408. .. rst-class:: classref-property
  6409. :ref:`int<class_int>` **xr/openxr/environment_blend_mode** = ``"0"``
  6410. Specify how OpenXR should blend in the environment. This is specific to certain AR and passthrough devices where camera images are blended in by the XR compositor.
  6411. .. rst-class:: classref-item-separator
  6412. ----
  6413. .. _class_ProjectSettings_property_xr/openxr/extensions/eye_gaze_interaction:
  6414. .. rst-class:: classref-property
  6415. :ref:`bool<class_bool>` **xr/openxr/extensions/eye_gaze_interaction** = ``false``
  6416. Specify whether to enable eye tracking for this project. Depending on the platform, additional export configuration may be needed.
  6417. .. rst-class:: classref-item-separator
  6418. ----
  6419. .. _class_ProjectSettings_property_xr/openxr/extensions/hand_tracking:
  6420. .. rst-class:: classref-property
  6421. :ref:`bool<class_bool>` **xr/openxr/extensions/hand_tracking** = ``true``
  6422. If true we enable the hand tracking extension if available.
  6423. .. rst-class:: classref-item-separator
  6424. ----
  6425. .. _class_ProjectSettings_property_xr/openxr/form_factor:
  6426. .. rst-class:: classref-property
  6427. :ref:`int<class_int>` **xr/openxr/form_factor** = ``"0"``
  6428. Specify whether OpenXR should be configured for an HMD or a hand held device.
  6429. .. rst-class:: classref-item-separator
  6430. ----
  6431. .. _class_ProjectSettings_property_xr/openxr/foveation_dynamic:
  6432. .. rst-class:: classref-property
  6433. :ref:`bool<class_bool>` **xr/openxr/foveation_dynamic** = ``false``
  6434. If true and foveation is supported, will automatically adjust foveation level based on framerate up to the level set on :ref:`xr/openxr/foveation_level<class_ProjectSettings_property_xr/openxr/foveation_level>`.
  6435. .. rst-class:: classref-item-separator
  6436. ----
  6437. .. _class_ProjectSettings_property_xr/openxr/foveation_level:
  6438. .. rst-class:: classref-property
  6439. :ref:`int<class_int>` **xr/openxr/foveation_level** = ``"0"``
  6440. Applied foveation level if supported: 0 = off, 1 = low, 2 = medium, 3 = high.
  6441. .. rst-class:: classref-item-separator
  6442. ----
  6443. .. _class_ProjectSettings_property_xr/openxr/reference_space:
  6444. .. rst-class:: classref-property
  6445. :ref:`int<class_int>` **xr/openxr/reference_space** = ``"1"``
  6446. Specify the default reference space.
  6447. .. rst-class:: classref-item-separator
  6448. ----
  6449. .. _class_ProjectSettings_property_xr/openxr/startup_alert:
  6450. .. rst-class:: classref-property
  6451. :ref:`bool<class_bool>` **xr/openxr/startup_alert** = ``true``
  6452. If ``true``, Godot will display an alert modal when OpenXR initialization fails on startup.
  6453. .. rst-class:: classref-item-separator
  6454. ----
  6455. .. _class_ProjectSettings_property_xr/openxr/submit_depth_buffer:
  6456. .. rst-class:: classref-property
  6457. :ref:`bool<class_bool>` **xr/openxr/submit_depth_buffer** = ``false``
  6458. 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.
  6459. .. rst-class:: classref-item-separator
  6460. ----
  6461. .. _class_ProjectSettings_property_xr/openxr/view_configuration:
  6462. .. rst-class:: classref-property
  6463. :ref:`int<class_int>` **xr/openxr/view_configuration** = ``"1"``
  6464. Specify the view configuration with which to configure OpenXR setting up either Mono or Stereo rendering.
  6465. .. rst-class:: classref-item-separator
  6466. ----
  6467. .. _class_ProjectSettings_property_xr/shaders/enabled:
  6468. .. rst-class:: classref-property
  6469. :ref:`bool<class_bool>` **xr/shaders/enabled** = ``false``
  6470. If ``true``, Godot will compile shaders required for XR.
  6471. .. rst-class:: classref-section-separator
  6472. ----
  6473. .. rst-class:: classref-descriptions-group
  6474. Method Descriptions
  6475. -------------------
  6476. .. _class_ProjectSettings_method_add_property_info:
  6477. .. rst-class:: classref-method
  6478. void **add_property_info** **(** :ref:`Dictionary<class_Dictionary>` hint **)**
  6479. Adds a custom property info to a property. The dictionary must contain:
  6480. - ``"name"``: :ref:`String<class_String>` (the property's name)
  6481. - ``"type"``: :ref:`int<class_int>` (see :ref:`Variant.Type<enum_@GlobalScope_Variant.Type>`)
  6482. - optionally ``"hint"``: :ref:`int<class_int>` (see :ref:`PropertyHint<enum_@GlobalScope_PropertyHint>`) and ``"hint_string"``: :ref:`String<class_String>`\
  6483. \ **Example:**\
  6484. .. tabs::
  6485. .. code-tab:: gdscript
  6486. ProjectSettings.set("category/property_name", 0)
  6487. var property_info = {
  6488. "name": "category/property_name",
  6489. "type": TYPE_INT,
  6490. "hint": PROPERTY_HINT_ENUM,
  6491. "hint_string": "one,two,three"
  6492. }
  6493. ProjectSettings.add_property_info(property_info)
  6494. .. code-tab:: csharp
  6495. ProjectSettings.Singleton.Set("category/property_name", 0);
  6496. var propertyInfo = new Godot.Collections.Dictionary
  6497. {
  6498. {"name", "category/propertyName"},
  6499. {"type", (int)Variant.Type.Int},
  6500. {"hint", (int)PropertyHint.Enum},
  6501. {"hint_string", "one,two,three"},
  6502. };
  6503. ProjectSettings.AddPropertyInfo(propertyInfo);
  6504. .. rst-class:: classref-item-separator
  6505. ----
  6506. .. _class_ProjectSettings_method_clear:
  6507. .. rst-class:: classref-method
  6508. void **clear** **(** :ref:`String<class_String>` name **)**
  6509. Clears the whole configuration (not recommended, may break things).
  6510. .. rst-class:: classref-item-separator
  6511. ----
  6512. .. _class_ProjectSettings_method_get_global_class_list:
  6513. .. rst-class:: classref-method
  6514. :ref:`Dictionary[]<class_Dictionary>` **get_global_class_list** **(** **)**
  6515. Returns an :ref:`Array<class_Array>` of registered global classes. Each global class is represented as a :ref:`Dictionary<class_Dictionary>` that contains the following entries:
  6516. - ``base`` is a name of the base class;
  6517. - ``class`` is a name of the registered global class;
  6518. - ``icon`` is a path to a custom icon of the global class, if it has any;
  6519. - ``language`` is a name of a programming language in which the global class is written;
  6520. - ``path`` is a path to a file containing the global class.
  6521. \ **Note:** Both the script and the icon paths are local to the project filesystem, i.e. they start with ``res://``.
  6522. .. rst-class:: classref-item-separator
  6523. ----
  6524. .. _class_ProjectSettings_method_get_order:
  6525. .. rst-class:: classref-method
  6526. :ref:`int<class_int>` **get_order** **(** :ref:`String<class_String>` name **)** |const|
  6527. Returns the order of a configuration value (influences when saved to the config file).
  6528. .. rst-class:: classref-item-separator
  6529. ----
  6530. .. _class_ProjectSettings_method_get_setting:
  6531. .. rst-class:: classref-method
  6532. :ref:`Variant<class_Variant>` **get_setting** **(** :ref:`String<class_String>` name, :ref:`Variant<class_Variant>` default_value=null **)** |const|
  6533. Returns the value of the setting identified by ``name``. If the setting doesn't exist and ``default_value`` is specified, the value of ``default_value`` is returned. Otherwise, ``null`` is returned.
  6534. \ **Example:**\
  6535. .. tabs::
  6536. .. code-tab:: gdscript
  6537. print(ProjectSettings.get_setting("application/config/name"))
  6538. print(ProjectSettings.get_setting("application/config/custom_description", "No description specified."))
  6539. .. code-tab:: csharp
  6540. GD.Print(ProjectSettings.GetSetting("application/config/name"));
  6541. GD.Print(ProjectSettings.GetSetting("application/config/custom_description", "No description specified."));
  6542. \ **Note:** This method doesn't take potential feature overrides into account automatically. Use :ref:`get_setting_with_override<class_ProjectSettings_method_get_setting_with_override>` to handle seamlessly.
  6543. .. rst-class:: classref-item-separator
  6544. ----
  6545. .. _class_ProjectSettings_method_get_setting_with_override:
  6546. .. rst-class:: classref-method
  6547. :ref:`Variant<class_Variant>` **get_setting_with_override** **(** :ref:`StringName<class_StringName>` name **)** |const|
  6548. Similar to :ref:`get_setting<class_ProjectSettings_method_get_setting>`, but applies feature tag overrides if any exists and is valid.
  6549. \ **Example:**\
  6550. If the following setting override exists "application/config/name.windows", and the following code is executed:
  6551. .. tabs::
  6552. .. code-tab:: gdscript
  6553. print(ProjectSettings.get_setting_with_override("application/config/name"))
  6554. .. code-tab:: csharp
  6555. GD.Print(ProjectSettings.GetSettingWithOverride("application/config/name"));
  6556. Then the overridden setting will be returned instead if the project is running on the *Windows* operating system.
  6557. .. rst-class:: classref-item-separator
  6558. ----
  6559. .. _class_ProjectSettings_method_globalize_path:
  6560. .. rst-class:: classref-method
  6561. :ref:`String<class_String>` **globalize_path** **(** :ref:`String<class_String>` path **)** |const|
  6562. 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>`.
  6563. \ **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:
  6564. ::
  6565. var path = ""
  6566. if OS.has_feature("editor"):
  6567. # Running from an editor binary.
  6568. # `path` will contain the absolute path to `hello.txt` located in the project root.
  6569. path = ProjectSettings.globalize_path("res://hello.txt")
  6570. else:
  6571. # Running from an exported project.
  6572. # `path` will contain the absolute path to `hello.txt` next to the executable.
  6573. # This is *not* identical to using `ProjectSettings.globalize_path()` with a `res://` path,
  6574. # but is close enough in spirit.
  6575. path = OS.get_executable_path().get_base_dir().path_join("hello.txt")
  6576. .. rst-class:: classref-item-separator
  6577. ----
  6578. .. _class_ProjectSettings_method_has_setting:
  6579. .. rst-class:: classref-method
  6580. :ref:`bool<class_bool>` **has_setting** **(** :ref:`String<class_String>` name **)** |const|
  6581. Returns ``true`` if a configuration value is present.
  6582. .. rst-class:: classref-item-separator
  6583. ----
  6584. .. _class_ProjectSettings_method_load_resource_pack:
  6585. .. rst-class:: classref-method
  6586. :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 **)**
  6587. Loads the contents of the .pck or .zip file specified by ``pack`` into the resource filesystem (``res://``). Returns ``true`` on success.
  6588. \ **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``.
  6589. \ **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.
  6590. .. rst-class:: classref-item-separator
  6591. ----
  6592. .. _class_ProjectSettings_method_localize_path:
  6593. .. rst-class:: classref-method
  6594. :ref:`String<class_String>` **localize_path** **(** :ref:`String<class_String>` path **)** |const|
  6595. Returns the localized path (starting with ``res://``) corresponding to the absolute, native OS ``path``. See also :ref:`globalize_path<class_ProjectSettings_method_globalize_path>`.
  6596. .. rst-class:: classref-item-separator
  6597. ----
  6598. .. _class_ProjectSettings_method_save:
  6599. .. rst-class:: classref-method
  6600. :ref:`Error<enum_@GlobalScope_Error>` **save** **(** **)**
  6601. Saves the configuration to the ``project.godot`` file.
  6602. \ **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.
  6603. .. rst-class:: classref-item-separator
  6604. ----
  6605. .. _class_ProjectSettings_method_save_custom:
  6606. .. rst-class:: classref-method
  6607. :ref:`Error<enum_@GlobalScope_Error>` **save_custom** **(** :ref:`String<class_String>` file **)**
  6608. 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.
  6609. .. rst-class:: classref-item-separator
  6610. ----
  6611. .. _class_ProjectSettings_method_set_as_basic:
  6612. .. rst-class:: classref-method
  6613. void **set_as_basic** **(** :ref:`String<class_String>` name, :ref:`bool<class_bool>` basic **)**
  6614. Defines if the specified setting is considered basic or advanced. Basic settings will always be shown in the project settings. Advanced settings will only be shown if the user enables the "Advanced Settings" option.
  6615. .. rst-class:: classref-item-separator
  6616. ----
  6617. .. _class_ProjectSettings_method_set_as_internal:
  6618. .. rst-class:: classref-method
  6619. void **set_as_internal** **(** :ref:`String<class_String>` name, :ref:`bool<class_bool>` internal **)**
  6620. Defines if the specified setting is considered internal. An internal setting won't show up in the Project Settings dialog. This is mostly useful for addons that need to store their own internal settings without exposing them directly to the user.
  6621. .. rst-class:: classref-item-separator
  6622. ----
  6623. .. _class_ProjectSettings_method_set_initial_value:
  6624. .. rst-class:: classref-method
  6625. void **set_initial_value** **(** :ref:`String<class_String>` name, :ref:`Variant<class_Variant>` value **)**
  6626. Sets the specified setting's initial value. This is the value the setting reverts to.
  6627. .. rst-class:: classref-item-separator
  6628. ----
  6629. .. _class_ProjectSettings_method_set_order:
  6630. .. rst-class:: classref-method
  6631. void **set_order** **(** :ref:`String<class_String>` name, :ref:`int<class_int>` position **)**
  6632. Sets the order of a configuration value (influences when saved to the config file).
  6633. .. rst-class:: classref-item-separator
  6634. ----
  6635. .. _class_ProjectSettings_method_set_restart_if_changed:
  6636. .. rst-class:: classref-method
  6637. void **set_restart_if_changed** **(** :ref:`String<class_String>` name, :ref:`bool<class_bool>` restart **)**
  6638. Sets whether a setting requires restarting the editor to properly take effect.
  6639. \ **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.
  6640. .. rst-class:: classref-item-separator
  6641. ----
  6642. .. _class_ProjectSettings_method_set_setting:
  6643. .. rst-class:: classref-method
  6644. void **set_setting** **(** :ref:`String<class_String>` name, :ref:`Variant<class_Variant>` value **)**
  6645. Sets the value of a setting.
  6646. \ **Example:**\
  6647. .. tabs::
  6648. .. code-tab:: gdscript
  6649. ProjectSettings.set_setting("application/config/name", "Example")
  6650. .. code-tab:: csharp
  6651. ProjectSettings.SetSetting("application/config/name", "Example");
  6652. This can also be used to erase custom project settings. To do this change the setting value to ``null``.
  6653. .. |virtual| replace:: :abbr:`virtual (This method should typically be overridden by the user to have any effect.)`
  6654. .. |const| replace:: :abbr:`const (This method has no side effects. It doesn't modify any of the instance's member variables.)`
  6655. .. |vararg| replace:: :abbr:`vararg (This method accepts any number of arguments after the ones described here.)`
  6656. .. |constructor| replace:: :abbr:`constructor (This method is used to construct a type.)`
  6657. .. |static| replace:: :abbr:`static (This method doesn't need an instance to be called, so it can be called directly using the class name.)`
  6658. .. |operator| replace:: :abbr:`operator (This method describes a valid operator to use with this type as left-hand operand.)`
  6659. .. |bitfield| replace:: :abbr:`BitField (This value is an integer composed as a bitmask of the following flags.)`