class_projectsettings.rst 539 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429543054315432543354345435543654375438543954405441544254435444544554465447544854495450545154525453545454555456545754585459546054615462546354645465546654675468546954705471547254735474547554765477547854795480548154825483548454855486548754885489549054915492549354945495549654975498549955005501550255035504550555065507550855095510551155125513551455155516551755185519552055215522552355245525552655275528552955305531553255335534553555365537553855395540554155425543554455455546554755485549555055515552555355545555555655575558555955605561556255635564556555665567556855695570557155725573557455755576557755785579558055815582558355845585558655875588558955905591559255935594559555965597559855995600560156025603560456055606560756085609561056115612561356145615561656175618561956205621562256235624562556265627562856295630563156325633563456355636563756385639564056415642564356445645564656475648564956505651565256535654565556565657565856595660566156625663566456655666566756685669567056715672567356745675567656775678567956805681568256835684568556865687568856895690569156925693569456955696569756985699570057015702570357045705570657075708570957105711571257135714571557165717571857195720572157225723572457255726572757285729573057315732573357345735573657375738573957405741574257435744574557465747574857495750575157525753575457555756575757585759576057615762576357645765576657675768576957705771577257735774577557765777577857795780578157825783578457855786578757885789579057915792579357945795579657975798579958005801580258035804580558065807580858095810581158125813581458155816581758185819582058215822582358245825582658275828582958305831583258335834583558365837583858395840584158425843584458455846584758485849585058515852585358545855585658575858585958605861586258635864586558665867586858695870587158725873587458755876587758785879588058815882588358845885588658875888588958905891589258935894589558965897589858995900590159025903590459055906590759085909591059115912591359145915591659175918591959205921592259235924592559265927592859295930593159325933593459355936593759385939594059415942594359445945594659475948594959505951595259535954595559565957595859595960596159625963596459655966596759685969597059715972597359745975597659775978597959805981598259835984598559865987598859895990599159925993599459955996599759985999600060016002600360046005600660076008600960106011601260136014601560166017601860196020602160226023602460256026602760286029603060316032603360346035603660376038603960406041604260436044604560466047604860496050605160526053605460556056605760586059606060616062606360646065606660676068606960706071607260736074607560766077607860796080608160826083608460856086608760886089609060916092609360946095609660976098609961006101610261036104610561066107610861096110611161126113611461156116611761186119612061216122612361246125612661276128612961306131613261336134613561366137613861396140614161426143614461456146614761486149615061516152615361546155615661576158615961606161616261636164616561666167616861696170617161726173617461756176617761786179618061816182618361846185618661876188618961906191619261936194619561966197619861996200620162026203620462056206620762086209621062116212621362146215621662176218621962206221622262236224622562266227622862296230623162326233623462356236623762386239624062416242624362446245624662476248624962506251625262536254625562566257625862596260626162626263626462656266626762686269627062716272627362746275627662776278627962806281628262836284628562866287628862896290629162926293629462956296629762986299630063016302630363046305630663076308630963106311631263136314631563166317631863196320632163226323632463256326632763286329633063316332633363346335633663376338633963406341634263436344634563466347634863496350635163526353635463556356635763586359636063616362636363646365636663676368636963706371637263736374637563766377637863796380638163826383638463856386638763886389639063916392639363946395639663976398639964006401640264036404640564066407640864096410641164126413641464156416641764186419642064216422642364246425642664276428642964306431643264336434643564366437643864396440644164426443644464456446644764486449645064516452645364546455645664576458645964606461646264636464646564666467646864696470647164726473647464756476647764786479648064816482648364846485648664876488648964906491649264936494649564966497649864996500650165026503650465056506650765086509651065116512651365146515651665176518651965206521652265236524652565266527652865296530653165326533653465356536653765386539654065416542654365446545654665476548654965506551655265536554655565566557655865596560656165626563656465656566656765686569657065716572657365746575657665776578657965806581658265836584658565866587658865896590659165926593659465956596659765986599660066016602660366046605660666076608660966106611661266136614661566166617661866196620662166226623662466256626662766286629663066316632663366346635663666376638663966406641664266436644664566466647664866496650665166526653665466556656665766586659666066616662666366646665666666676668666966706671667266736674667566766677667866796680668166826683668466856686668766886689669066916692669366946695669666976698669967006701670267036704670567066707670867096710671167126713671467156716671767186719672067216722672367246725672667276728672967306731673267336734673567366737673867396740674167426743674467456746674767486749675067516752675367546755675667576758675967606761676267636764676567666767676867696770677167726773677467756776677767786779678067816782678367846785678667876788678967906791679267936794679567966797679867996800680168026803680468056806680768086809681068116812681368146815681668176818681968206821682268236824682568266827682868296830683168326833683468356836683768386839684068416842684368446845684668476848684968506851685268536854685568566857685868596860686168626863686468656866686768686869687068716872687368746875687668776878687968806881688268836884688568866887688868896890689168926893689468956896689768986899690069016902690369046905690669076908690969106911691269136914691569166917691869196920692169226923692469256926692769286929693069316932693369346935693669376938693969406941694269436944694569466947694869496950695169526953695469556956695769586959696069616962696369646965696669676968696969706971697269736974697569766977697869796980698169826983698469856986698769886989699069916992699369946995699669976998699970007001700270037004700570067007700870097010701170127013701470157016701770187019702070217022702370247025702670277028702970307031703270337034703570367037703870397040704170427043704470457046704770487049705070517052705370547055705670577058705970607061706270637064706570667067706870697070707170727073707470757076707770787079708070817082708370847085708670877088708970907091709270937094709570967097709870997100710171027103710471057106710771087109711071117112711371147115711671177118711971207121712271237124712571267127712871297130713171327133713471357136713771387139714071417142714371447145714671477148714971507151715271537154715571567157715871597160716171627163716471657166716771687169717071717172717371747175717671777178717971807181718271837184718571867187718871897190719171927193719471957196719771987199720072017202720372047205720672077208720972107211721272137214721572167217721872197220722172227223722472257226722772287229723072317232723372347235723672377238723972407241724272437244724572467247724872497250725172527253725472557256725772587259726072617262726372647265726672677268726972707271727272737274727572767277727872797280728172827283728472857286728772887289729072917292729372947295729672977298729973007301730273037304730573067307730873097310731173127313731473157316731773187319732073217322732373247325732673277328732973307331733273337334733573367337733873397340734173427343734473457346734773487349735073517352735373547355735673577358735973607361736273637364736573667367736873697370737173727373737473757376737773787379738073817382738373847385738673877388738973907391739273937394739573967397739873997400740174027403740474057406740774087409741074117412741374147415741674177418741974207421742274237424742574267427742874297430743174327433743474357436743774387439744074417442744374447445744674477448744974507451745274537454745574567457745874597460746174627463746474657466746774687469747074717472747374747475747674777478747974807481748274837484748574867487748874897490749174927493749474957496749774987499750075017502750375047505750675077508750975107511751275137514751575167517751875197520752175227523752475257526752775287529753075317532753375347535753675377538753975407541754275437544754575467547754875497550755175527553755475557556755775587559756075617562756375647565756675677568756975707571757275737574757575767577757875797580758175827583758475857586758775887589759075917592759375947595759675977598759976007601760276037604760576067607760876097610761176127613761476157616761776187619762076217622762376247625762676277628762976307631763276337634763576367637763876397640764176427643764476457646764776487649765076517652765376547655765676577658765976607661766276637664766576667667766876697670767176727673767476757676767776787679768076817682768376847685768676877688768976907691769276937694769576967697769876997700
  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/3.5/doc/tools/make_rst.py.
  5. .. XML source: https://github.com/godotengine/godot/tree/3.5/doc/classes/ProjectSettings.xml.
  6. .. _class_ProjectSettings:
  7. ProjectSettings
  8. ===============
  9. **Inherits:** :ref:`Object<class_Object>`
  10. Contains global variables accessible from everywhere.
  11. .. rst-class:: classref-introduction-group
  12. Description
  13. -----------
  14. Contains global variables accessible from everywhere. Use :ref:`get_setting<class_ProjectSettings_method_get_setting>`, :ref:`set_setting<class_ProjectSettings_method_set_setting>` or :ref:`has_setting<class_ProjectSettings_method_has_setting>` to access them. Variables stored in ``project.godot`` are also loaded into ProjectSettings, making this object very useful for reading custom game configuration options.
  15. When naming a Project Settings property, use the full path to the setting including the category. For example, ``"application/config/name"`` for the project name. Category and property names can be viewed in the Project Settings dialog.
  16. \ **Feature tags:** Project settings can be overridden for specific platforms and configurations (debug, release, ...) using :doc:`feature tags <../tutorials/export/feature_tags>`.
  17. \ **Overriding:** Any project setting can be overridden by creating a file named ``override.cfg`` in the project's root directory. This can also be used in exported projects by placing this file in the same directory as the project binary. Overriding will still take the base project settings' :doc:`feature tags <../tutorials/export/feature_tags>` in account. Therefore, make sure to *also* override the setting with the desired feature tags if you want them to override base project settings on all platforms and configurations.
  18. .. rst-class:: classref-introduction-group
  19. Tutorials
  20. ---------
  21. - `3D Physics Tests Demo <https://godotengine.org/asset-library/asset/675>`__
  22. - `3D Platformer Demo <https://godotengine.org/asset-library/asset/125>`__
  23. - `OS Test Demo <https://godotengine.org/asset-library/asset/677>`__
  24. .. rst-class:: classref-reftable-group
  25. Properties
  26. ----------
  27. .. table::
  28. :widths: auto
  29. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  30. | :ref:`String<class_String>` | :ref:`android/modules<class_ProjectSettings_property_android/modules>` | ``""`` |
  31. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  32. | :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 )`` |
  33. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  34. | :ref:`bool<class_bool>` | :ref:`application/boot_splash/fullsize<class_ProjectSettings_property_application/boot_splash/fullsize>` | ``true`` |
  35. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  36. | :ref:`String<class_String>` | :ref:`application/boot_splash/image<class_ProjectSettings_property_application/boot_splash/image>` | ``""`` |
  37. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  38. | :ref:`bool<class_bool>` | :ref:`application/boot_splash/show_image<class_ProjectSettings_property_application/boot_splash/show_image>` | ``true`` |
  39. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  40. | :ref:`bool<class_bool>` | :ref:`application/boot_splash/use_filter<class_ProjectSettings_property_application/boot_splash/use_filter>` | ``true`` |
  41. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  42. | :ref:`String<class_String>` | :ref:`application/config/custom_user_dir_name<class_ProjectSettings_property_application/config/custom_user_dir_name>` | ``""`` |
  43. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  44. | :ref:`String<class_String>` | :ref:`application/config/description<class_ProjectSettings_property_application/config/description>` | ``""`` |
  45. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  46. | :ref:`String<class_String>` | :ref:`application/config/icon<class_ProjectSettings_property_application/config/icon>` | ``""`` |
  47. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  48. | :ref:`String<class_String>` | :ref:`application/config/macos_native_icon<class_ProjectSettings_property_application/config/macos_native_icon>` | ``""`` |
  49. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  50. | :ref:`String<class_String>` | :ref:`application/config/name<class_ProjectSettings_property_application/config/name>` | ``""`` |
  51. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  52. | :ref:`String<class_String>` | :ref:`application/config/project_settings_override<class_ProjectSettings_property_application/config/project_settings_override>` | ``""`` |
  53. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  54. | :ref:`bool<class_bool>` | :ref:`application/config/use_custom_user_dir<class_ProjectSettings_property_application/config/use_custom_user_dir>` | ``false`` |
  55. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  56. | :ref:`bool<class_bool>` | :ref:`application/config/use_hidden_project_data_directory<class_ProjectSettings_property_application/config/use_hidden_project_data_directory>` | ``true`` |
  57. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  58. | :ref:`String<class_String>` | :ref:`application/config/windows_native_icon<class_ProjectSettings_property_application/config/windows_native_icon>` | ``""`` |
  59. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  60. | :ref:`bool<class_bool>` | :ref:`application/run/delta_smoothing<class_ProjectSettings_property_application/run/delta_smoothing>` | ``true`` |
  61. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  62. | :ref:`bool<class_bool>` | :ref:`application/run/delta_sync_after_draw<class_ProjectSettings_property_application/run/delta_sync_after_draw>` | ``false`` |
  63. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  64. | :ref:`bool<class_bool>` | :ref:`application/run/disable_stderr<class_ProjectSettings_property_application/run/disable_stderr>` | ``false`` |
  65. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  66. | :ref:`bool<class_bool>` | :ref:`application/run/disable_stdout<class_ProjectSettings_property_application/run/disable_stdout>` | ``false`` |
  67. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  68. | :ref:`bool<class_bool>` | :ref:`application/run/flush_stdout_on_print<class_ProjectSettings_property_application/run/flush_stdout_on_print>` | ``false`` |
  69. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  70. | :ref:`bool<class_bool>` | :ref:`application/run/flush_stdout_on_print.debug<class_ProjectSettings_property_application/run/flush_stdout_on_print.debug>` | ``true`` |
  71. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  72. | :ref:`int<class_int>` | :ref:`application/run/frame_delay_msec<class_ProjectSettings_property_application/run/frame_delay_msec>` | ``0`` |
  73. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  74. | :ref:`bool<class_bool>` | :ref:`application/run/low_processor_mode<class_ProjectSettings_property_application/run/low_processor_mode>` | ``false`` |
  75. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  76. | :ref:`int<class_int>` | :ref:`application/run/low_processor_mode_sleep_usec<class_ProjectSettings_property_application/run/low_processor_mode_sleep_usec>` | ``6900`` |
  77. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  78. | :ref:`String<class_String>` | :ref:`application/run/main_scene<class_ProjectSettings_property_application/run/main_scene>` | ``""`` |
  79. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  80. | :ref:`float<class_float>` | :ref:`audio/channel_disable_threshold_db<class_ProjectSettings_property_audio/channel_disable_threshold_db>` | ``-60.0`` |
  81. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  82. | :ref:`float<class_float>` | :ref:`audio/channel_disable_time<class_ProjectSettings_property_audio/channel_disable_time>` | ``2.0`` |
  83. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  84. | :ref:`String<class_String>` | :ref:`audio/default_bus_layout<class_ProjectSettings_property_audio/default_bus_layout>` | ``"res://default_bus_layout.tres"`` |
  85. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  86. | :ref:`String<class_String>` | :ref:`audio/driver<class_ProjectSettings_property_audio/driver>` | |
  87. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  88. | :ref:`bool<class_bool>` | :ref:`audio/enable_audio_input<class_ProjectSettings_property_audio/enable_audio_input>` | ``false`` |
  89. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  90. | :ref:`int<class_int>` | :ref:`audio/mix_rate<class_ProjectSettings_property_audio/mix_rate>` | ``44100`` |
  91. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  92. | :ref:`int<class_int>` | :ref:`audio/mix_rate.web<class_ProjectSettings_property_audio/mix_rate.web>` | ``0`` |
  93. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  94. | :ref:`int<class_int>` | :ref:`audio/output_latency<class_ProjectSettings_property_audio/output_latency>` | ``15`` |
  95. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  96. | :ref:`int<class_int>` | :ref:`audio/output_latency.web<class_ProjectSettings_property_audio/output_latency.web>` | ``50`` |
  97. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  98. | :ref:`int<class_int>` | :ref:`audio/video_delay_compensation_ms<class_ProjectSettings_property_audio/video_delay_compensation_ms>` | ``0`` |
  99. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  100. | :ref:`int<class_int>` | :ref:`compression/formats/gzip/compression_level<class_ProjectSettings_property_compression/formats/gzip/compression_level>` | ``-1`` |
  101. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  102. | :ref:`int<class_int>` | :ref:`compression/formats/zlib/compression_level<class_ProjectSettings_property_compression/formats/zlib/compression_level>` | ``-1`` |
  103. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  104. | :ref:`int<class_int>` | :ref:`compression/formats/zstd/compression_level<class_ProjectSettings_property_compression/formats/zstd/compression_level>` | ``3`` |
  105. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  106. | :ref:`bool<class_bool>` | :ref:`compression/formats/zstd/long_distance_matching<class_ProjectSettings_property_compression/formats/zstd/long_distance_matching>` | ``false`` |
  107. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  108. | :ref:`int<class_int>` | :ref:`compression/formats/zstd/window_log_size<class_ProjectSettings_property_compression/formats/zstd/window_log_size>` | ``27`` |
  109. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  110. | :ref:`bool<class_bool>` | :ref:`debug/gdscript/completion/autocomplete_setters_and_getters<class_ProjectSettings_property_debug/gdscript/completion/autocomplete_setters_and_getters>` | ``false`` |
  111. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  112. | :ref:`bool<class_bool>` | :ref:`debug/gdscript/warnings/constant_used_as_function<class_ProjectSettings_property_debug/gdscript/warnings/constant_used_as_function>` | ``true`` |
  113. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  114. | :ref:`bool<class_bool>` | :ref:`debug/gdscript/warnings/deprecated_keyword<class_ProjectSettings_property_debug/gdscript/warnings/deprecated_keyword>` | ``true`` |
  115. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  116. | :ref:`bool<class_bool>` | :ref:`debug/gdscript/warnings/enable<class_ProjectSettings_property_debug/gdscript/warnings/enable>` | ``true`` |
  117. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  118. | :ref:`bool<class_bool>` | :ref:`debug/gdscript/warnings/exclude_addons<class_ProjectSettings_property_debug/gdscript/warnings/exclude_addons>` | ``true`` |
  119. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  120. | :ref:`bool<class_bool>` | :ref:`debug/gdscript/warnings/export_hint_type_mistmatch<class_ProjectSettings_property_debug/gdscript/warnings/export_hint_type_mistmatch>` | ``true`` |
  121. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  122. | :ref:`bool<class_bool>` | :ref:`debug/gdscript/warnings/function_conflicts_constant<class_ProjectSettings_property_debug/gdscript/warnings/function_conflicts_constant>` | ``true`` |
  123. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  124. | :ref:`bool<class_bool>` | :ref:`debug/gdscript/warnings/function_conflicts_variable<class_ProjectSettings_property_debug/gdscript/warnings/function_conflicts_variable>` | ``true`` |
  125. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  126. | :ref:`bool<class_bool>` | :ref:`debug/gdscript/warnings/function_may_yield<class_ProjectSettings_property_debug/gdscript/warnings/function_may_yield>` | ``true`` |
  127. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  128. | :ref:`bool<class_bool>` | :ref:`debug/gdscript/warnings/function_used_as_property<class_ProjectSettings_property_debug/gdscript/warnings/function_used_as_property>` | ``true`` |
  129. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  130. | :ref:`bool<class_bool>` | :ref:`debug/gdscript/warnings/incompatible_ternary<class_ProjectSettings_property_debug/gdscript/warnings/incompatible_ternary>` | ``true`` |
  131. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  132. | :ref:`bool<class_bool>` | :ref:`debug/gdscript/warnings/integer_division<class_ProjectSettings_property_debug/gdscript/warnings/integer_division>` | ``true`` |
  133. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  134. | :ref:`bool<class_bool>` | :ref:`debug/gdscript/warnings/narrowing_conversion<class_ProjectSettings_property_debug/gdscript/warnings/narrowing_conversion>` | ``true`` |
  135. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  136. | :ref:`bool<class_bool>` | :ref:`debug/gdscript/warnings/property_used_as_function<class_ProjectSettings_property_debug/gdscript/warnings/property_used_as_function>` | ``true`` |
  137. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  138. | :ref:`bool<class_bool>` | :ref:`debug/gdscript/warnings/return_value_discarded<class_ProjectSettings_property_debug/gdscript/warnings/return_value_discarded>` | ``true`` |
  139. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  140. | :ref:`bool<class_bool>` | :ref:`debug/gdscript/warnings/shadowed_variable<class_ProjectSettings_property_debug/gdscript/warnings/shadowed_variable>` | ``true`` |
  141. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  142. | :ref:`bool<class_bool>` | :ref:`debug/gdscript/warnings/standalone_expression<class_ProjectSettings_property_debug/gdscript/warnings/standalone_expression>` | ``true`` |
  143. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  144. | :ref:`bool<class_bool>` | :ref:`debug/gdscript/warnings/standalone_ternary<class_ProjectSettings_property_debug/gdscript/warnings/standalone_ternary>` | ``true`` |
  145. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  146. | :ref:`bool<class_bool>` | :ref:`debug/gdscript/warnings/treat_warnings_as_errors<class_ProjectSettings_property_debug/gdscript/warnings/treat_warnings_as_errors>` | ``false`` |
  147. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  148. | :ref:`bool<class_bool>` | :ref:`debug/gdscript/warnings/unassigned_variable<class_ProjectSettings_property_debug/gdscript/warnings/unassigned_variable>` | ``true`` |
  149. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  150. | :ref:`bool<class_bool>` | :ref:`debug/gdscript/warnings/unassigned_variable_op_assign<class_ProjectSettings_property_debug/gdscript/warnings/unassigned_variable_op_assign>` | ``true`` |
  151. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  152. | :ref:`bool<class_bool>` | :ref:`debug/gdscript/warnings/unreachable_code<class_ProjectSettings_property_debug/gdscript/warnings/unreachable_code>` | ``true`` |
  153. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  154. | :ref:`bool<class_bool>` | :ref:`debug/gdscript/warnings/unsafe_call_argument<class_ProjectSettings_property_debug/gdscript/warnings/unsafe_call_argument>` | ``false`` |
  155. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  156. | :ref:`bool<class_bool>` | :ref:`debug/gdscript/warnings/unsafe_cast<class_ProjectSettings_property_debug/gdscript/warnings/unsafe_cast>` | ``false`` |
  157. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  158. | :ref:`bool<class_bool>` | :ref:`debug/gdscript/warnings/unsafe_method_access<class_ProjectSettings_property_debug/gdscript/warnings/unsafe_method_access>` | ``false`` |
  159. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  160. | :ref:`bool<class_bool>` | :ref:`debug/gdscript/warnings/unsafe_property_access<class_ProjectSettings_property_debug/gdscript/warnings/unsafe_property_access>` | ``false`` |
  161. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  162. | :ref:`bool<class_bool>` | :ref:`debug/gdscript/warnings/unused_argument<class_ProjectSettings_property_debug/gdscript/warnings/unused_argument>` | ``true`` |
  163. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  164. | :ref:`bool<class_bool>` | :ref:`debug/gdscript/warnings/unused_class_variable<class_ProjectSettings_property_debug/gdscript/warnings/unused_class_variable>` | ``false`` |
  165. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  166. | :ref:`bool<class_bool>` | :ref:`debug/gdscript/warnings/unused_signal<class_ProjectSettings_property_debug/gdscript/warnings/unused_signal>` | ``true`` |
  167. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  168. | :ref:`bool<class_bool>` | :ref:`debug/gdscript/warnings/unused_variable<class_ProjectSettings_property_debug/gdscript/warnings/unused_variable>` | ``true`` |
  169. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  170. | :ref:`bool<class_bool>` | :ref:`debug/gdscript/warnings/variable_conflicts_function<class_ProjectSettings_property_debug/gdscript/warnings/variable_conflicts_function>` | ``true`` |
  171. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  172. | :ref:`bool<class_bool>` | :ref:`debug/gdscript/warnings/void_assignment<class_ProjectSettings_property_debug/gdscript/warnings/void_assignment>` | ``true`` |
  173. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  174. | :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."`` |
  175. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  176. | :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"`` |
  177. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  178. | :ref:`int<class_int>` | :ref:`debug/settings/fps/force_fps<class_ProjectSettings_property_debug/settings/fps/force_fps>` | ``0`` |
  179. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  180. | :ref:`int<class_int>` | :ref:`debug/settings/gdscript/max_call_stack<class_ProjectSettings_property_debug/settings/gdscript/max_call_stack>` | ``1024`` |
  181. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  182. | :ref:`bool<class_bool>` | :ref:`debug/settings/physics_interpolation/enable_warnings<class_ProjectSettings_property_debug/settings/physics_interpolation/enable_warnings>` | ``true`` |
  183. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  184. | :ref:`int<class_int>` | :ref:`debug/settings/profiler/max_functions<class_ProjectSettings_property_debug/settings/profiler/max_functions>` | ``16384`` |
  185. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  186. | :ref:`bool<class_bool>` | :ref:`debug/settings/stdout/print_fps<class_ProjectSettings_property_debug/settings/stdout/print_fps>` | ``false`` |
  187. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  188. | :ref:`bool<class_bool>` | :ref:`debug/settings/stdout/verbose_stdout<class_ProjectSettings_property_debug/settings/stdout/verbose_stdout>` | ``false`` |
  189. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  190. | :ref:`int<class_int>` | :ref:`debug/settings/visual_script/max_call_stack<class_ProjectSettings_property_debug/settings/visual_script/max_call_stack>` | ``1024`` |
  191. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  192. | :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 )`` |
  193. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  194. | :ref:`bool<class_bool>` | :ref:`debug/shapes/collision/draw_2d_outlines<class_ProjectSettings_property_debug/shapes/collision/draw_2d_outlines>` | ``true`` |
  195. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  196. | :ref:`int<class_int>` | :ref:`debug/shapes/collision/max_contacts_displayed<class_ProjectSettings_property_debug/shapes/collision/max_contacts_displayed>` | ``10000`` |
  197. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  198. | :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 )`` |
  199. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  200. | :ref:`Color<class_Color>` | :ref:`debug/shapes/navigation/disabled_geometry_color<class_ProjectSettings_property_debug/shapes/navigation/disabled_geometry_color>` | ``Color( 1, 0.7, 0.1, 0.4 )`` |
  201. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  202. | :ref:`Color<class_Color>` | :ref:`debug/shapes/navigation/geometry_color<class_ProjectSettings_property_debug/shapes/navigation/geometry_color>` | ``Color( 0.1, 1, 0.7, 0.4 )`` |
  203. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  204. | :ref:`String<class_String>` | :ref:`display/mouse_cursor/custom_image<class_ProjectSettings_property_display/mouse_cursor/custom_image>` | ``""`` |
  205. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  206. | :ref:`Vector2<class_Vector2>` | :ref:`display/mouse_cursor/custom_image_hotspot<class_ProjectSettings_property_display/mouse_cursor/custom_image_hotspot>` | ``Vector2( 0, 0 )`` |
  207. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  208. | :ref:`Vector2<class_Vector2>` | :ref:`display/mouse_cursor/tooltip_position_offset<class_ProjectSettings_property_display/mouse_cursor/tooltip_position_offset>` | ``Vector2( 10, 10 )`` |
  209. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  210. | :ref:`bool<class_bool>` | :ref:`display/window/dpi/allow_hidpi<class_ProjectSettings_property_display/window/dpi/allow_hidpi>` | ``false`` |
  211. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  212. | :ref:`bool<class_bool>` | :ref:`display/window/energy_saving/keep_screen_on<class_ProjectSettings_property_display/window/energy_saving/keep_screen_on>` | ``true`` |
  213. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  214. | :ref:`String<class_String>` | :ref:`display/window/handheld/orientation<class_ProjectSettings_property_display/window/handheld/orientation>` | ``"landscape"`` |
  215. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  216. | :ref:`bool<class_bool>` | :ref:`display/window/ios/hide_home_indicator<class_ProjectSettings_property_display/window/ios/hide_home_indicator>` | ``true`` |
  217. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  218. | :ref:`bool<class_bool>` | :ref:`display/window/per_pixel_transparency/allowed<class_ProjectSettings_property_display/window/per_pixel_transparency/allowed>` | ``false`` |
  219. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  220. | :ref:`bool<class_bool>` | :ref:`display/window/per_pixel_transparency/enabled<class_ProjectSettings_property_display/window/per_pixel_transparency/enabled>` | ``false`` |
  221. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  222. | :ref:`bool<class_bool>` | :ref:`display/window/size/always_on_top<class_ProjectSettings_property_display/window/size/always_on_top>` | ``false`` |
  223. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  224. | :ref:`bool<class_bool>` | :ref:`display/window/size/borderless<class_ProjectSettings_property_display/window/size/borderless>` | ``false`` |
  225. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  226. | :ref:`bool<class_bool>` | :ref:`display/window/size/fullscreen<class_ProjectSettings_property_display/window/size/fullscreen>` | ``false`` |
  227. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  228. | :ref:`int<class_int>` | :ref:`display/window/size/height<class_ProjectSettings_property_display/window/size/height>` | ``600`` |
  229. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  230. | :ref:`bool<class_bool>` | :ref:`display/window/size/resizable<class_ProjectSettings_property_display/window/size/resizable>` | ``true`` |
  231. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  232. | :ref:`int<class_int>` | :ref:`display/window/size/test_height<class_ProjectSettings_property_display/window/size/test_height>` | ``0`` |
  233. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  234. | :ref:`int<class_int>` | :ref:`display/window/size/test_width<class_ProjectSettings_property_display/window/size/test_width>` | ``0`` |
  235. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  236. | :ref:`int<class_int>` | :ref:`display/window/size/width<class_ProjectSettings_property_display/window/size/width>` | ``1024`` |
  237. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  238. | :ref:`String<class_String>` | :ref:`display/window/tablet_driver<class_ProjectSettings_property_display/window/tablet_driver>` | |
  239. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  240. | :ref:`bool<class_bool>` | :ref:`display/window/vsync/use_vsync<class_ProjectSettings_property_display/window/vsync/use_vsync>` | ``true`` |
  241. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  242. | :ref:`bool<class_bool>` | :ref:`display/window/vsync/vsync_via_compositor<class_ProjectSettings_property_display/window/vsync/vsync_via_compositor>` | ``false`` |
  243. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  244. | :ref:`String<class_String>` | :ref:`editor/main_run_args<class_ProjectSettings_property_editor/main_run_args>` | ``""`` |
  245. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  246. | :ref:`int<class_int>` | :ref:`editor/scene_naming<class_ProjectSettings_property_editor/scene_naming>` | ``0`` |
  247. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  248. | :ref:`String<class_String>` | :ref:`editor/script_templates_search_path<class_ProjectSettings_property_editor/script_templates_search_path>` | ``"res://script_templates"`` |
  249. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  250. | :ref:`PoolStringArray<class_PoolStringArray>` | :ref:`editor/search_in_file_extensions<class_ProjectSettings_property_editor/search_in_file_extensions>` | ``PoolStringArray( "gd", "gdshader", "shader" )`` |
  251. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  252. | :ref:`bool<class_bool>` | :ref:`editor/version_control_autoload_on_startup<class_ProjectSettings_property_editor/version_control_autoload_on_startup>` | ``false`` |
  253. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  254. | :ref:`String<class_String>` | :ref:`editor/version_control_plugin_name<class_ProjectSettings_property_editor/version_control_plugin_name>` | ``""`` |
  255. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  256. | :ref:`int<class_int>` | :ref:`gui/common/default_scroll_deadzone<class_ProjectSettings_property_gui/common/default_scroll_deadzone>` | ``0`` |
  257. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  258. | :ref:`bool<class_bool>` | :ref:`gui/common/drop_mouse_on_gui_input_disabled<class_ProjectSettings_property_gui/common/drop_mouse_on_gui_input_disabled>` | ``false`` |
  259. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  260. | :ref:`bool<class_bool>` | :ref:`gui/common/swap_ok_cancel<class_ProjectSettings_property_gui/common/swap_ok_cancel>` | |
  261. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  262. | :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`` |
  263. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  264. | :ref:`String<class_String>` | :ref:`gui/theme/custom<class_ProjectSettings_property_gui/theme/custom>` | ``""`` |
  265. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  266. | :ref:`String<class_String>` | :ref:`gui/theme/custom_font<class_ProjectSettings_property_gui/theme/custom_font>` | ``""`` |
  267. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  268. | :ref:`bool<class_bool>` | :ref:`gui/theme/use_hidpi<class_ProjectSettings_property_gui/theme/use_hidpi>` | ``false`` |
  269. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  270. | :ref:`int<class_int>` | :ref:`gui/timers/incremental_search_max_interval_msec<class_ProjectSettings_property_gui/timers/incremental_search_max_interval_msec>` | ``2000`` |
  271. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  272. | :ref:`float<class_float>` | :ref:`gui/timers/text_edit_idle_detect_sec<class_ProjectSettings_property_gui/timers/text_edit_idle_detect_sec>` | ``3`` |
  273. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  274. | :ref:`float<class_float>` | :ref:`gui/timers/tooltip_delay_sec<class_ProjectSettings_property_gui/timers/tooltip_delay_sec>` | ``0.5`` |
  275. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  276. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_accept<class_ProjectSettings_property_input/ui_accept>` | |
  277. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  278. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_cancel<class_ProjectSettings_property_input/ui_cancel>` | |
  279. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  280. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_down<class_ProjectSettings_property_input/ui_down>` | |
  281. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  282. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_end<class_ProjectSettings_property_input/ui_end>` | |
  283. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  284. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_focus_next<class_ProjectSettings_property_input/ui_focus_next>` | |
  285. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  286. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_focus_prev<class_ProjectSettings_property_input/ui_focus_prev>` | |
  287. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  288. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_home<class_ProjectSettings_property_input/ui_home>` | |
  289. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  290. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_left<class_ProjectSettings_property_input/ui_left>` | |
  291. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  292. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_page_down<class_ProjectSettings_property_input/ui_page_down>` | |
  293. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  294. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_page_up<class_ProjectSettings_property_input/ui_page_up>` | |
  295. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  296. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_right<class_ProjectSettings_property_input/ui_right>` | |
  297. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  298. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_select<class_ProjectSettings_property_input/ui_select>` | |
  299. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  300. | :ref:`Dictionary<class_Dictionary>` | :ref:`input/ui_up<class_ProjectSettings_property_input/ui_up>` | |
  301. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  302. | :ref:`bool<class_bool>` | :ref:`input_devices/buffering/agile_event_flushing<class_ProjectSettings_property_input_devices/buffering/agile_event_flushing>` | ``false`` |
  303. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  304. | :ref:`bool<class_bool>` | :ref:`input_devices/pointing/emulate_mouse_from_touch<class_ProjectSettings_property_input_devices/pointing/emulate_mouse_from_touch>` | ``true`` |
  305. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  306. | :ref:`bool<class_bool>` | :ref:`input_devices/pointing/emulate_touch_from_mouse<class_ProjectSettings_property_input_devices/pointing/emulate_touch_from_mouse>` | ``false`` |
  307. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  308. | :ref:`float<class_float>` | :ref:`input_devices/pointing/ios/touch_delay<class_ProjectSettings_property_input_devices/pointing/ios/touch_delay>` | ``0.15`` |
  309. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  310. | :ref:`String<class_String>` | :ref:`layer_names/2d_navigation/layer_1<class_ProjectSettings_property_layer_names/2d_navigation/layer_1>` | ``""`` |
  311. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  312. | :ref:`String<class_String>` | :ref:`layer_names/2d_navigation/layer_10<class_ProjectSettings_property_layer_names/2d_navigation/layer_10>` | ``""`` |
  313. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  314. | :ref:`String<class_String>` | :ref:`layer_names/2d_navigation/layer_11<class_ProjectSettings_property_layer_names/2d_navigation/layer_11>` | ``""`` |
  315. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  316. | :ref:`String<class_String>` | :ref:`layer_names/2d_navigation/layer_12<class_ProjectSettings_property_layer_names/2d_navigation/layer_12>` | ``""`` |
  317. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  318. | :ref:`String<class_String>` | :ref:`layer_names/2d_navigation/layer_13<class_ProjectSettings_property_layer_names/2d_navigation/layer_13>` | ``""`` |
  319. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  320. | :ref:`String<class_String>` | :ref:`layer_names/2d_navigation/layer_14<class_ProjectSettings_property_layer_names/2d_navigation/layer_14>` | ``""`` |
  321. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  322. | :ref:`String<class_String>` | :ref:`layer_names/2d_navigation/layer_15<class_ProjectSettings_property_layer_names/2d_navigation/layer_15>` | ``""`` |
  323. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  324. | :ref:`String<class_String>` | :ref:`layer_names/2d_navigation/layer_16<class_ProjectSettings_property_layer_names/2d_navigation/layer_16>` | ``""`` |
  325. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  326. | :ref:`String<class_String>` | :ref:`layer_names/2d_navigation/layer_17<class_ProjectSettings_property_layer_names/2d_navigation/layer_17>` | ``""`` |
  327. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  328. | :ref:`String<class_String>` | :ref:`layer_names/2d_navigation/layer_18<class_ProjectSettings_property_layer_names/2d_navigation/layer_18>` | ``""`` |
  329. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  330. | :ref:`String<class_String>` | :ref:`layer_names/2d_navigation/layer_19<class_ProjectSettings_property_layer_names/2d_navigation/layer_19>` | ``""`` |
  331. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  332. | :ref:`String<class_String>` | :ref:`layer_names/2d_navigation/layer_2<class_ProjectSettings_property_layer_names/2d_navigation/layer_2>` | ``""`` |
  333. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  334. | :ref:`String<class_String>` | :ref:`layer_names/2d_navigation/layer_20<class_ProjectSettings_property_layer_names/2d_navigation/layer_20>` | ``""`` |
  335. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  336. | :ref:`String<class_String>` | :ref:`layer_names/2d_navigation/layer_21<class_ProjectSettings_property_layer_names/2d_navigation/layer_21>` | ``""`` |
  337. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  338. | :ref:`String<class_String>` | :ref:`layer_names/2d_navigation/layer_22<class_ProjectSettings_property_layer_names/2d_navigation/layer_22>` | ``""`` |
  339. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  340. | :ref:`String<class_String>` | :ref:`layer_names/2d_navigation/layer_23<class_ProjectSettings_property_layer_names/2d_navigation/layer_23>` | ``""`` |
  341. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  342. | :ref:`String<class_String>` | :ref:`layer_names/2d_navigation/layer_24<class_ProjectSettings_property_layer_names/2d_navigation/layer_24>` | ``""`` |
  343. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  344. | :ref:`String<class_String>` | :ref:`layer_names/2d_navigation/layer_25<class_ProjectSettings_property_layer_names/2d_navigation/layer_25>` | ``""`` |
  345. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  346. | :ref:`String<class_String>` | :ref:`layer_names/2d_navigation/layer_26<class_ProjectSettings_property_layer_names/2d_navigation/layer_26>` | ``""`` |
  347. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  348. | :ref:`String<class_String>` | :ref:`layer_names/2d_navigation/layer_27<class_ProjectSettings_property_layer_names/2d_navigation/layer_27>` | ``""`` |
  349. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  350. | :ref:`String<class_String>` | :ref:`layer_names/2d_navigation/layer_28<class_ProjectSettings_property_layer_names/2d_navigation/layer_28>` | ``""`` |
  351. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  352. | :ref:`String<class_String>` | :ref:`layer_names/2d_navigation/layer_29<class_ProjectSettings_property_layer_names/2d_navigation/layer_29>` | ``""`` |
  353. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  354. | :ref:`String<class_String>` | :ref:`layer_names/2d_navigation/layer_3<class_ProjectSettings_property_layer_names/2d_navigation/layer_3>` | ``""`` |
  355. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  356. | :ref:`String<class_String>` | :ref:`layer_names/2d_navigation/layer_30<class_ProjectSettings_property_layer_names/2d_navigation/layer_30>` | ``""`` |
  357. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  358. | :ref:`String<class_String>` | :ref:`layer_names/2d_navigation/layer_31<class_ProjectSettings_property_layer_names/2d_navigation/layer_31>` | ``""`` |
  359. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  360. | :ref:`String<class_String>` | :ref:`layer_names/2d_navigation/layer_32<class_ProjectSettings_property_layer_names/2d_navigation/layer_32>` | ``""`` |
  361. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  362. | :ref:`String<class_String>` | :ref:`layer_names/2d_navigation/layer_4<class_ProjectSettings_property_layer_names/2d_navigation/layer_4>` | ``""`` |
  363. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  364. | :ref:`String<class_String>` | :ref:`layer_names/2d_navigation/layer_5<class_ProjectSettings_property_layer_names/2d_navigation/layer_5>` | ``""`` |
  365. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  366. | :ref:`String<class_String>` | :ref:`layer_names/2d_navigation/layer_6<class_ProjectSettings_property_layer_names/2d_navigation/layer_6>` | ``""`` |
  367. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  368. | :ref:`String<class_String>` | :ref:`layer_names/2d_navigation/layer_7<class_ProjectSettings_property_layer_names/2d_navigation/layer_7>` | ``""`` |
  369. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  370. | :ref:`String<class_String>` | :ref:`layer_names/2d_navigation/layer_8<class_ProjectSettings_property_layer_names/2d_navigation/layer_8>` | ``""`` |
  371. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  372. | :ref:`String<class_String>` | :ref:`layer_names/2d_navigation/layer_9<class_ProjectSettings_property_layer_names/2d_navigation/layer_9>` | ``""`` |
  373. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  374. | :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_1<class_ProjectSettings_property_layer_names/2d_physics/layer_1>` | ``""`` |
  375. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  376. | :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_10<class_ProjectSettings_property_layer_names/2d_physics/layer_10>` | ``""`` |
  377. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  378. | :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_11<class_ProjectSettings_property_layer_names/2d_physics/layer_11>` | ``""`` |
  379. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  380. | :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_12<class_ProjectSettings_property_layer_names/2d_physics/layer_12>` | ``""`` |
  381. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  382. | :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_13<class_ProjectSettings_property_layer_names/2d_physics/layer_13>` | ``""`` |
  383. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  384. | :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_14<class_ProjectSettings_property_layer_names/2d_physics/layer_14>` | ``""`` |
  385. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  386. | :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_15<class_ProjectSettings_property_layer_names/2d_physics/layer_15>` | ``""`` |
  387. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  388. | :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_16<class_ProjectSettings_property_layer_names/2d_physics/layer_16>` | ``""`` |
  389. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  390. | :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_17<class_ProjectSettings_property_layer_names/2d_physics/layer_17>` | ``""`` |
  391. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  392. | :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_18<class_ProjectSettings_property_layer_names/2d_physics/layer_18>` | ``""`` |
  393. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  394. | :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_19<class_ProjectSettings_property_layer_names/2d_physics/layer_19>` | ``""`` |
  395. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  396. | :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_2<class_ProjectSettings_property_layer_names/2d_physics/layer_2>` | ``""`` |
  397. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  398. | :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_20<class_ProjectSettings_property_layer_names/2d_physics/layer_20>` | ``""`` |
  399. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  400. | :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_21<class_ProjectSettings_property_layer_names/2d_physics/layer_21>` | ``""`` |
  401. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  402. | :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_22<class_ProjectSettings_property_layer_names/2d_physics/layer_22>` | ``""`` |
  403. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  404. | :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_23<class_ProjectSettings_property_layer_names/2d_physics/layer_23>` | ``""`` |
  405. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  406. | :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_24<class_ProjectSettings_property_layer_names/2d_physics/layer_24>` | ``""`` |
  407. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  408. | :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_25<class_ProjectSettings_property_layer_names/2d_physics/layer_25>` | ``""`` |
  409. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  410. | :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_26<class_ProjectSettings_property_layer_names/2d_physics/layer_26>` | ``""`` |
  411. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  412. | :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_27<class_ProjectSettings_property_layer_names/2d_physics/layer_27>` | ``""`` |
  413. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  414. | :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_28<class_ProjectSettings_property_layer_names/2d_physics/layer_28>` | ``""`` |
  415. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  416. | :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_29<class_ProjectSettings_property_layer_names/2d_physics/layer_29>` | ``""`` |
  417. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  418. | :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_3<class_ProjectSettings_property_layer_names/2d_physics/layer_3>` | ``""`` |
  419. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  420. | :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_30<class_ProjectSettings_property_layer_names/2d_physics/layer_30>` | ``""`` |
  421. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  422. | :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_31<class_ProjectSettings_property_layer_names/2d_physics/layer_31>` | ``""`` |
  423. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  424. | :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_32<class_ProjectSettings_property_layer_names/2d_physics/layer_32>` | ``""`` |
  425. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  426. | :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_4<class_ProjectSettings_property_layer_names/2d_physics/layer_4>` | ``""`` |
  427. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  428. | :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_5<class_ProjectSettings_property_layer_names/2d_physics/layer_5>` | ``""`` |
  429. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  430. | :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_6<class_ProjectSettings_property_layer_names/2d_physics/layer_6>` | ``""`` |
  431. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  432. | :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_7<class_ProjectSettings_property_layer_names/2d_physics/layer_7>` | ``""`` |
  433. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  434. | :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_8<class_ProjectSettings_property_layer_names/2d_physics/layer_8>` | ``""`` |
  435. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  436. | :ref:`String<class_String>` | :ref:`layer_names/2d_physics/layer_9<class_ProjectSettings_property_layer_names/2d_physics/layer_9>` | ``""`` |
  437. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  438. | :ref:`String<class_String>` | :ref:`layer_names/2d_render/layer_1<class_ProjectSettings_property_layer_names/2d_render/layer_1>` | ``""`` |
  439. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  440. | :ref:`String<class_String>` | :ref:`layer_names/2d_render/layer_10<class_ProjectSettings_property_layer_names/2d_render/layer_10>` | ``""`` |
  441. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  442. | :ref:`String<class_String>` | :ref:`layer_names/2d_render/layer_11<class_ProjectSettings_property_layer_names/2d_render/layer_11>` | ``""`` |
  443. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  444. | :ref:`String<class_String>` | :ref:`layer_names/2d_render/layer_12<class_ProjectSettings_property_layer_names/2d_render/layer_12>` | ``""`` |
  445. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  446. | :ref:`String<class_String>` | :ref:`layer_names/2d_render/layer_13<class_ProjectSettings_property_layer_names/2d_render/layer_13>` | ``""`` |
  447. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  448. | :ref:`String<class_String>` | :ref:`layer_names/2d_render/layer_14<class_ProjectSettings_property_layer_names/2d_render/layer_14>` | ``""`` |
  449. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  450. | :ref:`String<class_String>` | :ref:`layer_names/2d_render/layer_15<class_ProjectSettings_property_layer_names/2d_render/layer_15>` | ``""`` |
  451. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  452. | :ref:`String<class_String>` | :ref:`layer_names/2d_render/layer_16<class_ProjectSettings_property_layer_names/2d_render/layer_16>` | ``""`` |
  453. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  454. | :ref:`String<class_String>` | :ref:`layer_names/2d_render/layer_17<class_ProjectSettings_property_layer_names/2d_render/layer_17>` | ``""`` |
  455. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  456. | :ref:`String<class_String>` | :ref:`layer_names/2d_render/layer_18<class_ProjectSettings_property_layer_names/2d_render/layer_18>` | ``""`` |
  457. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  458. | :ref:`String<class_String>` | :ref:`layer_names/2d_render/layer_19<class_ProjectSettings_property_layer_names/2d_render/layer_19>` | ``""`` |
  459. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  460. | :ref:`String<class_String>` | :ref:`layer_names/2d_render/layer_2<class_ProjectSettings_property_layer_names/2d_render/layer_2>` | ``""`` |
  461. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  462. | :ref:`String<class_String>` | :ref:`layer_names/2d_render/layer_20<class_ProjectSettings_property_layer_names/2d_render/layer_20>` | ``""`` |
  463. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  464. | :ref:`String<class_String>` | :ref:`layer_names/2d_render/layer_3<class_ProjectSettings_property_layer_names/2d_render/layer_3>` | ``""`` |
  465. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  466. | :ref:`String<class_String>` | :ref:`layer_names/2d_render/layer_4<class_ProjectSettings_property_layer_names/2d_render/layer_4>` | ``""`` |
  467. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  468. | :ref:`String<class_String>` | :ref:`layer_names/2d_render/layer_5<class_ProjectSettings_property_layer_names/2d_render/layer_5>` | ``""`` |
  469. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  470. | :ref:`String<class_String>` | :ref:`layer_names/2d_render/layer_6<class_ProjectSettings_property_layer_names/2d_render/layer_6>` | ``""`` |
  471. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  472. | :ref:`String<class_String>` | :ref:`layer_names/2d_render/layer_7<class_ProjectSettings_property_layer_names/2d_render/layer_7>` | ``""`` |
  473. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  474. | :ref:`String<class_String>` | :ref:`layer_names/2d_render/layer_8<class_ProjectSettings_property_layer_names/2d_render/layer_8>` | ``""`` |
  475. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  476. | :ref:`String<class_String>` | :ref:`layer_names/2d_render/layer_9<class_ProjectSettings_property_layer_names/2d_render/layer_9>` | ``""`` |
  477. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  478. | :ref:`String<class_String>` | :ref:`layer_names/3d_navigation/layer_1<class_ProjectSettings_property_layer_names/3d_navigation/layer_1>` | ``""`` |
  479. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  480. | :ref:`String<class_String>` | :ref:`layer_names/3d_navigation/layer_10<class_ProjectSettings_property_layer_names/3d_navigation/layer_10>` | ``""`` |
  481. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  482. | :ref:`String<class_String>` | :ref:`layer_names/3d_navigation/layer_11<class_ProjectSettings_property_layer_names/3d_navigation/layer_11>` | ``""`` |
  483. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  484. | :ref:`String<class_String>` | :ref:`layer_names/3d_navigation/layer_12<class_ProjectSettings_property_layer_names/3d_navigation/layer_12>` | ``""`` |
  485. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  486. | :ref:`String<class_String>` | :ref:`layer_names/3d_navigation/layer_13<class_ProjectSettings_property_layer_names/3d_navigation/layer_13>` | ``""`` |
  487. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  488. | :ref:`String<class_String>` | :ref:`layer_names/3d_navigation/layer_14<class_ProjectSettings_property_layer_names/3d_navigation/layer_14>` | ``""`` |
  489. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  490. | :ref:`String<class_String>` | :ref:`layer_names/3d_navigation/layer_15<class_ProjectSettings_property_layer_names/3d_navigation/layer_15>` | ``""`` |
  491. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  492. | :ref:`String<class_String>` | :ref:`layer_names/3d_navigation/layer_16<class_ProjectSettings_property_layer_names/3d_navigation/layer_16>` | ``""`` |
  493. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  494. | :ref:`String<class_String>` | :ref:`layer_names/3d_navigation/layer_17<class_ProjectSettings_property_layer_names/3d_navigation/layer_17>` | ``""`` |
  495. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  496. | :ref:`String<class_String>` | :ref:`layer_names/3d_navigation/layer_18<class_ProjectSettings_property_layer_names/3d_navigation/layer_18>` | ``""`` |
  497. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  498. | :ref:`String<class_String>` | :ref:`layer_names/3d_navigation/layer_19<class_ProjectSettings_property_layer_names/3d_navigation/layer_19>` | ``""`` |
  499. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  500. | :ref:`String<class_String>` | :ref:`layer_names/3d_navigation/layer_2<class_ProjectSettings_property_layer_names/3d_navigation/layer_2>` | ``""`` |
  501. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  502. | :ref:`String<class_String>` | :ref:`layer_names/3d_navigation/layer_20<class_ProjectSettings_property_layer_names/3d_navigation/layer_20>` | ``""`` |
  503. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  504. | :ref:`String<class_String>` | :ref:`layer_names/3d_navigation/layer_21<class_ProjectSettings_property_layer_names/3d_navigation/layer_21>` | ``""`` |
  505. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  506. | :ref:`String<class_String>` | :ref:`layer_names/3d_navigation/layer_22<class_ProjectSettings_property_layer_names/3d_navigation/layer_22>` | ``""`` |
  507. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  508. | :ref:`String<class_String>` | :ref:`layer_names/3d_navigation/layer_23<class_ProjectSettings_property_layer_names/3d_navigation/layer_23>` | ``""`` |
  509. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  510. | :ref:`String<class_String>` | :ref:`layer_names/3d_navigation/layer_24<class_ProjectSettings_property_layer_names/3d_navigation/layer_24>` | ``""`` |
  511. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  512. | :ref:`String<class_String>` | :ref:`layer_names/3d_navigation/layer_25<class_ProjectSettings_property_layer_names/3d_navigation/layer_25>` | ``""`` |
  513. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  514. | :ref:`String<class_String>` | :ref:`layer_names/3d_navigation/layer_26<class_ProjectSettings_property_layer_names/3d_navigation/layer_26>` | ``""`` |
  515. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  516. | :ref:`String<class_String>` | :ref:`layer_names/3d_navigation/layer_27<class_ProjectSettings_property_layer_names/3d_navigation/layer_27>` | ``""`` |
  517. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  518. | :ref:`String<class_String>` | :ref:`layer_names/3d_navigation/layer_28<class_ProjectSettings_property_layer_names/3d_navigation/layer_28>` | ``""`` |
  519. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  520. | :ref:`String<class_String>` | :ref:`layer_names/3d_navigation/layer_29<class_ProjectSettings_property_layer_names/3d_navigation/layer_29>` | ``""`` |
  521. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  522. | :ref:`String<class_String>` | :ref:`layer_names/3d_navigation/layer_3<class_ProjectSettings_property_layer_names/3d_navigation/layer_3>` | ``""`` |
  523. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  524. | :ref:`String<class_String>` | :ref:`layer_names/3d_navigation/layer_30<class_ProjectSettings_property_layer_names/3d_navigation/layer_30>` | ``""`` |
  525. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  526. | :ref:`String<class_String>` | :ref:`layer_names/3d_navigation/layer_31<class_ProjectSettings_property_layer_names/3d_navigation/layer_31>` | ``""`` |
  527. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  528. | :ref:`String<class_String>` | :ref:`layer_names/3d_navigation/layer_32<class_ProjectSettings_property_layer_names/3d_navigation/layer_32>` | ``""`` |
  529. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  530. | :ref:`String<class_String>` | :ref:`layer_names/3d_navigation/layer_4<class_ProjectSettings_property_layer_names/3d_navigation/layer_4>` | ``""`` |
  531. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  532. | :ref:`String<class_String>` | :ref:`layer_names/3d_navigation/layer_5<class_ProjectSettings_property_layer_names/3d_navigation/layer_5>` | ``""`` |
  533. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  534. | :ref:`String<class_String>` | :ref:`layer_names/3d_navigation/layer_6<class_ProjectSettings_property_layer_names/3d_navigation/layer_6>` | ``""`` |
  535. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  536. | :ref:`String<class_String>` | :ref:`layer_names/3d_navigation/layer_7<class_ProjectSettings_property_layer_names/3d_navigation/layer_7>` | ``""`` |
  537. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  538. | :ref:`String<class_String>` | :ref:`layer_names/3d_navigation/layer_8<class_ProjectSettings_property_layer_names/3d_navigation/layer_8>` | ``""`` |
  539. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  540. | :ref:`String<class_String>` | :ref:`layer_names/3d_navigation/layer_9<class_ProjectSettings_property_layer_names/3d_navigation/layer_9>` | ``""`` |
  541. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  542. | :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_1<class_ProjectSettings_property_layer_names/3d_physics/layer_1>` | ``""`` |
  543. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  544. | :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_10<class_ProjectSettings_property_layer_names/3d_physics/layer_10>` | ``""`` |
  545. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  546. | :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_11<class_ProjectSettings_property_layer_names/3d_physics/layer_11>` | ``""`` |
  547. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  548. | :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_12<class_ProjectSettings_property_layer_names/3d_physics/layer_12>` | ``""`` |
  549. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  550. | :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_13<class_ProjectSettings_property_layer_names/3d_physics/layer_13>` | ``""`` |
  551. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  552. | :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_14<class_ProjectSettings_property_layer_names/3d_physics/layer_14>` | ``""`` |
  553. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  554. | :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_15<class_ProjectSettings_property_layer_names/3d_physics/layer_15>` | ``""`` |
  555. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  556. | :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_16<class_ProjectSettings_property_layer_names/3d_physics/layer_16>` | ``""`` |
  557. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  558. | :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_17<class_ProjectSettings_property_layer_names/3d_physics/layer_17>` | ``""`` |
  559. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  560. | :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_18<class_ProjectSettings_property_layer_names/3d_physics/layer_18>` | ``""`` |
  561. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  562. | :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_19<class_ProjectSettings_property_layer_names/3d_physics/layer_19>` | ``""`` |
  563. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  564. | :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_2<class_ProjectSettings_property_layer_names/3d_physics/layer_2>` | ``""`` |
  565. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  566. | :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_20<class_ProjectSettings_property_layer_names/3d_physics/layer_20>` | ``""`` |
  567. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  568. | :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_21<class_ProjectSettings_property_layer_names/3d_physics/layer_21>` | ``""`` |
  569. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  570. | :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_22<class_ProjectSettings_property_layer_names/3d_physics/layer_22>` | ``""`` |
  571. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  572. | :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_23<class_ProjectSettings_property_layer_names/3d_physics/layer_23>` | ``""`` |
  573. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  574. | :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_24<class_ProjectSettings_property_layer_names/3d_physics/layer_24>` | ``""`` |
  575. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  576. | :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_25<class_ProjectSettings_property_layer_names/3d_physics/layer_25>` | ``""`` |
  577. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  578. | :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_26<class_ProjectSettings_property_layer_names/3d_physics/layer_26>` | ``""`` |
  579. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  580. | :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_27<class_ProjectSettings_property_layer_names/3d_physics/layer_27>` | ``""`` |
  581. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  582. | :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_28<class_ProjectSettings_property_layer_names/3d_physics/layer_28>` | ``""`` |
  583. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  584. | :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_29<class_ProjectSettings_property_layer_names/3d_physics/layer_29>` | ``""`` |
  585. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  586. | :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_3<class_ProjectSettings_property_layer_names/3d_physics/layer_3>` | ``""`` |
  587. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  588. | :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_30<class_ProjectSettings_property_layer_names/3d_physics/layer_30>` | ``""`` |
  589. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  590. | :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_31<class_ProjectSettings_property_layer_names/3d_physics/layer_31>` | ``""`` |
  591. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  592. | :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_32<class_ProjectSettings_property_layer_names/3d_physics/layer_32>` | ``""`` |
  593. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  594. | :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_4<class_ProjectSettings_property_layer_names/3d_physics/layer_4>` | ``""`` |
  595. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  596. | :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_5<class_ProjectSettings_property_layer_names/3d_physics/layer_5>` | ``""`` |
  597. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  598. | :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_6<class_ProjectSettings_property_layer_names/3d_physics/layer_6>` | ``""`` |
  599. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  600. | :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_7<class_ProjectSettings_property_layer_names/3d_physics/layer_7>` | ``""`` |
  601. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  602. | :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_8<class_ProjectSettings_property_layer_names/3d_physics/layer_8>` | ``""`` |
  603. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  604. | :ref:`String<class_String>` | :ref:`layer_names/3d_physics/layer_9<class_ProjectSettings_property_layer_names/3d_physics/layer_9>` | ``""`` |
  605. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  606. | :ref:`String<class_String>` | :ref:`layer_names/3d_render/layer_1<class_ProjectSettings_property_layer_names/3d_render/layer_1>` | ``""`` |
  607. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  608. | :ref:`String<class_String>` | :ref:`layer_names/3d_render/layer_10<class_ProjectSettings_property_layer_names/3d_render/layer_10>` | ``""`` |
  609. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  610. | :ref:`String<class_String>` | :ref:`layer_names/3d_render/layer_11<class_ProjectSettings_property_layer_names/3d_render/layer_11>` | ``""`` |
  611. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  612. | :ref:`String<class_String>` | :ref:`layer_names/3d_render/layer_12<class_ProjectSettings_property_layer_names/3d_render/layer_12>` | ``""`` |
  613. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  614. | :ref:`String<class_String>` | :ref:`layer_names/3d_render/layer_13<class_ProjectSettings_property_layer_names/3d_render/layer_13>` | ``""`` |
  615. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  616. | :ref:`String<class_String>` | :ref:`layer_names/3d_render/layer_14<class_ProjectSettings_property_layer_names/3d_render/layer_14>` | ``""`` |
  617. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  618. | :ref:`String<class_String>` | :ref:`layer_names/3d_render/layer_15<class_ProjectSettings_property_layer_names/3d_render/layer_15>` | ``""`` |
  619. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  620. | :ref:`String<class_String>` | :ref:`layer_names/3d_render/layer_16<class_ProjectSettings_property_layer_names/3d_render/layer_16>` | ``""`` |
  621. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  622. | :ref:`String<class_String>` | :ref:`layer_names/3d_render/layer_17<class_ProjectSettings_property_layer_names/3d_render/layer_17>` | ``""`` |
  623. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  624. | :ref:`String<class_String>` | :ref:`layer_names/3d_render/layer_18<class_ProjectSettings_property_layer_names/3d_render/layer_18>` | ``""`` |
  625. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  626. | :ref:`String<class_String>` | :ref:`layer_names/3d_render/layer_19<class_ProjectSettings_property_layer_names/3d_render/layer_19>` | ``""`` |
  627. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  628. | :ref:`String<class_String>` | :ref:`layer_names/3d_render/layer_2<class_ProjectSettings_property_layer_names/3d_render/layer_2>` | ``""`` |
  629. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  630. | :ref:`String<class_String>` | :ref:`layer_names/3d_render/layer_20<class_ProjectSettings_property_layer_names/3d_render/layer_20>` | ``""`` |
  631. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  632. | :ref:`String<class_String>` | :ref:`layer_names/3d_render/layer_3<class_ProjectSettings_property_layer_names/3d_render/layer_3>` | ``""`` |
  633. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  634. | :ref:`String<class_String>` | :ref:`layer_names/3d_render/layer_4<class_ProjectSettings_property_layer_names/3d_render/layer_4>` | ``""`` |
  635. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  636. | :ref:`String<class_String>` | :ref:`layer_names/3d_render/layer_5<class_ProjectSettings_property_layer_names/3d_render/layer_5>` | ``""`` |
  637. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  638. | :ref:`String<class_String>` | :ref:`layer_names/3d_render/layer_6<class_ProjectSettings_property_layer_names/3d_render/layer_6>` | ``""`` |
  639. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  640. | :ref:`String<class_String>` | :ref:`layer_names/3d_render/layer_7<class_ProjectSettings_property_layer_names/3d_render/layer_7>` | ``""`` |
  641. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  642. | :ref:`String<class_String>` | :ref:`layer_names/3d_render/layer_8<class_ProjectSettings_property_layer_names/3d_render/layer_8>` | ``""`` |
  643. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  644. | :ref:`String<class_String>` | :ref:`layer_names/3d_render/layer_9<class_ProjectSettings_property_layer_names/3d_render/layer_9>` | ``""`` |
  645. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  646. | :ref:`String<class_String>` | :ref:`locale/fallback<class_ProjectSettings_property_locale/fallback>` | ``"en"`` |
  647. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  648. | :ref:`String<class_String>` | :ref:`locale/test<class_ProjectSettings_property_locale/test>` | ``""`` |
  649. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  650. | :ref:`bool<class_bool>` | :ref:`logging/file_logging/enable_file_logging<class_ProjectSettings_property_logging/file_logging/enable_file_logging>` | ``false`` |
  651. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  652. | :ref:`bool<class_bool>` | :ref:`logging/file_logging/enable_file_logging.pc<class_ProjectSettings_property_logging/file_logging/enable_file_logging.pc>` | ``true`` |
  653. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  654. | :ref:`String<class_String>` | :ref:`logging/file_logging/log_path<class_ProjectSettings_property_logging/file_logging/log_path>` | ``"user://logs/godot.log"`` |
  655. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  656. | :ref:`int<class_int>` | :ref:`logging/file_logging/max_log_files<class_ProjectSettings_property_logging/file_logging/max_log_files>` | ``5`` |
  657. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  658. | :ref:`int<class_int>` | :ref:`memory/limits/command_queue/multithreading_queue_size_kb<class_ProjectSettings_property_memory/limits/command_queue/multithreading_queue_size_kb>` | ``256`` |
  659. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  660. | :ref:`int<class_int>` | :ref:`memory/limits/message_queue/max_size_kb<class_ProjectSettings_property_memory/limits/message_queue/max_size_kb>` | ``4096`` |
  661. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  662. | :ref:`int<class_int>` | :ref:`memory/limits/multithreaded_server/rid_pool_prealloc<class_ProjectSettings_property_memory/limits/multithreaded_server/rid_pool_prealloc>` | ``60`` |
  663. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  664. | :ref:`int<class_int>` | :ref:`mono/debugger_agent/port<class_ProjectSettings_property_mono/debugger_agent/port>` | ``23685`` |
  665. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  666. | :ref:`bool<class_bool>` | :ref:`mono/debugger_agent/wait_for_debugger<class_ProjectSettings_property_mono/debugger_agent/wait_for_debugger>` | ``false`` |
  667. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  668. | :ref:`int<class_int>` | :ref:`mono/debugger_agent/wait_timeout<class_ProjectSettings_property_mono/debugger_agent/wait_timeout>` | ``3000`` |
  669. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  670. | :ref:`String<class_String>` | :ref:`mono/profiler/args<class_ProjectSettings_property_mono/profiler/args>` | ``"log:calls,alloc,sample,output=output.mlpd"`` |
  671. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  672. | :ref:`bool<class_bool>` | :ref:`mono/profiler/enabled<class_ProjectSettings_property_mono/profiler/enabled>` | ``false`` |
  673. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  674. | :ref:`int<class_int>` | :ref:`mono/runtime/unhandled_exception_policy<class_ProjectSettings_property_mono/runtime/unhandled_exception_policy>` | ``0`` |
  675. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  676. | :ref:`float<class_float>` | :ref:`navigation/2d/default_cell_height<class_ProjectSettings_property_navigation/2d/default_cell_height>` | ``1.0`` |
  677. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  678. | :ref:`float<class_float>` | :ref:`navigation/2d/default_cell_size<class_ProjectSettings_property_navigation/2d/default_cell_size>` | ``1.0`` |
  679. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  680. | :ref:`float<class_float>` | :ref:`navigation/2d/default_edge_connection_margin<class_ProjectSettings_property_navigation/2d/default_edge_connection_margin>` | ``1.0`` |
  681. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  682. | :ref:`float<class_float>` | :ref:`navigation/3d/default_cell_height<class_ProjectSettings_property_navigation/3d/default_cell_height>` | ``0.25`` |
  683. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  684. | :ref:`float<class_float>` | :ref:`navigation/3d/default_cell_size<class_ProjectSettings_property_navigation/3d/default_cell_size>` | ``0.25`` |
  685. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  686. | :ref:`float<class_float>` | :ref:`navigation/3d/default_edge_connection_margin<class_ProjectSettings_property_navigation/3d/default_edge_connection_margin>` | ``0.25`` |
  687. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  688. | :ref:`Vector3<class_Vector3>` | :ref:`navigation/3d/default_map_up<class_ProjectSettings_property_navigation/3d/default_map_up>` | ``Vector3( 0, 1, 0 )`` |
  689. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  690. | :ref:`int<class_int>` | :ref:`network/limits/debugger_stdout/max_chars_per_second<class_ProjectSettings_property_network/limits/debugger_stdout/max_chars_per_second>` | ``2048`` |
  691. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  692. | :ref:`int<class_int>` | :ref:`network/limits/debugger_stdout/max_errors_per_second<class_ProjectSettings_property_network/limits/debugger_stdout/max_errors_per_second>` | ``100`` |
  693. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  694. | :ref:`int<class_int>` | :ref:`network/limits/debugger_stdout/max_messages_per_frame<class_ProjectSettings_property_network/limits/debugger_stdout/max_messages_per_frame>` | ``10`` |
  695. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  696. | :ref:`int<class_int>` | :ref:`network/limits/debugger_stdout/max_warnings_per_second<class_ProjectSettings_property_network/limits/debugger_stdout/max_warnings_per_second>` | ``100`` |
  697. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  698. | :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`` |
  699. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  700. | :ref:`int<class_int>` | :ref:`network/limits/tcp/connect_timeout_seconds<class_ProjectSettings_property_network/limits/tcp/connect_timeout_seconds>` | ``30`` |
  701. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  702. | :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`` |
  703. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  704. | :ref:`int<class_int>` | :ref:`network/limits/websocket_client/max_in_buffer_kb<class_ProjectSettings_property_network/limits/websocket_client/max_in_buffer_kb>` | ``64`` |
  705. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  706. | :ref:`int<class_int>` | :ref:`network/limits/websocket_client/max_in_packets<class_ProjectSettings_property_network/limits/websocket_client/max_in_packets>` | ``1024`` |
  707. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  708. | :ref:`int<class_int>` | :ref:`network/limits/websocket_client/max_out_buffer_kb<class_ProjectSettings_property_network/limits/websocket_client/max_out_buffer_kb>` | ``64`` |
  709. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  710. | :ref:`int<class_int>` | :ref:`network/limits/websocket_client/max_out_packets<class_ProjectSettings_property_network/limits/websocket_client/max_out_packets>` | ``1024`` |
  711. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  712. | :ref:`int<class_int>` | :ref:`network/limits/websocket_server/max_in_buffer_kb<class_ProjectSettings_property_network/limits/websocket_server/max_in_buffer_kb>` | ``64`` |
  713. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  714. | :ref:`int<class_int>` | :ref:`network/limits/websocket_server/max_in_packets<class_ProjectSettings_property_network/limits/websocket_server/max_in_packets>` | ``1024`` |
  715. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  716. | :ref:`int<class_int>` | :ref:`network/limits/websocket_server/max_out_buffer_kb<class_ProjectSettings_property_network/limits/websocket_server/max_out_buffer_kb>` | ``64`` |
  717. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  718. | :ref:`int<class_int>` | :ref:`network/limits/websocket_server/max_out_packets<class_ProjectSettings_property_network/limits/websocket_server/max_out_packets>` | ``1024`` |
  719. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  720. | :ref:`int<class_int>` | :ref:`network/remote_fs/page_read_ahead<class_ProjectSettings_property_network/remote_fs/page_read_ahead>` | ``4`` |
  721. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  722. | :ref:`int<class_int>` | :ref:`network/remote_fs/page_size<class_ProjectSettings_property_network/remote_fs/page_size>` | ``65536`` |
  723. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  724. | :ref:`String<class_String>` | :ref:`network/ssl/certificates<class_ProjectSettings_property_network/ssl/certificates>` | ``""`` |
  725. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  726. | :ref:`int<class_int>` | :ref:`node/name_casing<class_ProjectSettings_property_node/name_casing>` | ``0`` |
  727. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  728. | :ref:`int<class_int>` | :ref:`node/name_num_separator<class_ProjectSettings_property_node/name_num_separator>` | ``0`` |
  729. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  730. | :ref:`int<class_int>` | :ref:`physics/2d/bp_hash_table_size<class_ProjectSettings_property_physics/2d/bp_hash_table_size>` | ``4096`` |
  731. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  732. | :ref:`float<class_float>` | :ref:`physics/2d/bvh_collision_margin<class_ProjectSettings_property_physics/2d/bvh_collision_margin>` | ``1.0`` |
  733. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  734. | :ref:`int<class_int>` | :ref:`physics/2d/cell_size<class_ProjectSettings_property_physics/2d/cell_size>` | ``128`` |
  735. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  736. | :ref:`float<class_float>` | :ref:`physics/2d/default_angular_damp<class_ProjectSettings_property_physics/2d/default_angular_damp>` | ``1.0`` |
  737. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  738. | :ref:`int<class_int>` | :ref:`physics/2d/default_gravity<class_ProjectSettings_property_physics/2d/default_gravity>` | ``98`` |
  739. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  740. | :ref:`Vector2<class_Vector2>` | :ref:`physics/2d/default_gravity_vector<class_ProjectSettings_property_physics/2d/default_gravity_vector>` | ``Vector2( 0, 1 )`` |
  741. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  742. | :ref:`float<class_float>` | :ref:`physics/2d/default_linear_damp<class_ProjectSettings_property_physics/2d/default_linear_damp>` | ``0.1`` |
  743. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  744. | :ref:`int<class_int>` | :ref:`physics/2d/large_object_surface_threshold_in_cells<class_ProjectSettings_property_physics/2d/large_object_surface_threshold_in_cells>` | ``512`` |
  745. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  746. | :ref:`String<class_String>` | :ref:`physics/2d/physics_engine<class_ProjectSettings_property_physics/2d/physics_engine>` | ``"DEFAULT"`` |
  747. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  748. | :ref:`float<class_float>` | :ref:`physics/2d/sleep_threshold_angular<class_ProjectSettings_property_physics/2d/sleep_threshold_angular>` | ``0.139626`` |
  749. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  750. | :ref:`float<class_float>` | :ref:`physics/2d/sleep_threshold_linear<class_ProjectSettings_property_physics/2d/sleep_threshold_linear>` | ``2.0`` |
  751. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  752. | :ref:`int<class_int>` | :ref:`physics/2d/thread_model<class_ProjectSettings_property_physics/2d/thread_model>` | ``1`` |
  753. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  754. | :ref:`float<class_float>` | :ref:`physics/2d/time_before_sleep<class_ProjectSettings_property_physics/2d/time_before_sleep>` | ``0.5`` |
  755. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  756. | :ref:`bool<class_bool>` | :ref:`physics/2d/use_bvh<class_ProjectSettings_property_physics/2d/use_bvh>` | ``true`` |
  757. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  758. | :ref:`bool<class_bool>` | :ref:`physics/3d/active_soft_world<class_ProjectSettings_property_physics/3d/active_soft_world>` | ``true`` |
  759. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  760. | :ref:`float<class_float>` | :ref:`physics/3d/default_angular_damp<class_ProjectSettings_property_physics/3d/default_angular_damp>` | ``0.1`` |
  761. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  762. | :ref:`float<class_float>` | :ref:`physics/3d/default_gravity<class_ProjectSettings_property_physics/3d/default_gravity>` | ``9.8`` |
  763. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  764. | :ref:`Vector3<class_Vector3>` | :ref:`physics/3d/default_gravity_vector<class_ProjectSettings_property_physics/3d/default_gravity_vector>` | ``Vector3( 0, -1, 0 )`` |
  765. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  766. | :ref:`float<class_float>` | :ref:`physics/3d/default_linear_damp<class_ProjectSettings_property_physics/3d/default_linear_damp>` | ``0.1`` |
  767. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  768. | :ref:`float<class_float>` | :ref:`physics/3d/godot_physics/bvh_collision_margin<class_ProjectSettings_property_physics/3d/godot_physics/bvh_collision_margin>` | ``0.1`` |
  769. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  770. | :ref:`bool<class_bool>` | :ref:`physics/3d/godot_physics/use_bvh<class_ProjectSettings_property_physics/3d/godot_physics/use_bvh>` | ``true`` |
  771. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  772. | :ref:`String<class_String>` | :ref:`physics/3d/physics_engine<class_ProjectSettings_property_physics/3d/physics_engine>` | ``"DEFAULT"`` |
  773. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  774. | :ref:`bool<class_bool>` | :ref:`physics/3d/smooth_trimesh_collision<class_ProjectSettings_property_physics/3d/smooth_trimesh_collision>` | ``false`` |
  775. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  776. | :ref:`bool<class_bool>` | :ref:`physics/common/enable_object_picking<class_ProjectSettings_property_physics/common/enable_object_picking>` | ``true`` |
  777. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  778. | :ref:`bool<class_bool>` | :ref:`physics/common/enable_pause_aware_picking<class_ProjectSettings_property_physics/common/enable_pause_aware_picking>` | ``false`` |
  779. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  780. | :ref:`int<class_int>` | :ref:`physics/common/physics_fps<class_ProjectSettings_property_physics/common/physics_fps>` | ``60`` |
  781. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  782. | :ref:`bool<class_bool>` | :ref:`physics/common/physics_interpolation<class_ProjectSettings_property_physics/common/physics_interpolation>` | ``false`` |
  783. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  784. | :ref:`float<class_float>` | :ref:`physics/common/physics_jitter_fix<class_ProjectSettings_property_physics/common/physics_jitter_fix>` | ``0.5`` |
  785. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  786. | :ref:`int<class_int>` | :ref:`rendering/2d/opengl/batching_send_null<class_ProjectSettings_property_rendering/2d/opengl/batching_send_null>` | ``0`` |
  787. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  788. | :ref:`int<class_int>` | :ref:`rendering/2d/opengl/batching_stream<class_ProjectSettings_property_rendering/2d/opengl/batching_stream>` | ``0`` |
  789. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  790. | :ref:`int<class_int>` | :ref:`rendering/2d/opengl/legacy_orphan_buffers<class_ProjectSettings_property_rendering/2d/opengl/legacy_orphan_buffers>` | ``0`` |
  791. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  792. | :ref:`int<class_int>` | :ref:`rendering/2d/opengl/legacy_stream<class_ProjectSettings_property_rendering/2d/opengl/legacy_stream>` | ``0`` |
  793. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  794. | :ref:`int<class_int>` | :ref:`rendering/2d/options/ninepatch_mode<class_ProjectSettings_property_rendering/2d/options/ninepatch_mode>` | ``1`` |
  795. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  796. | :ref:`bool<class_bool>` | :ref:`rendering/2d/options/use_nvidia_rect_flicker_workaround<class_ProjectSettings_property_rendering/2d/options/use_nvidia_rect_flicker_workaround>` | ``false`` |
  797. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  798. | :ref:`bool<class_bool>` | :ref:`rendering/2d/options/use_software_skinning<class_ProjectSettings_property_rendering/2d/options/use_software_skinning>` | ``true`` |
  799. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  800. | :ref:`bool<class_bool>` | :ref:`rendering/2d/snapping/use_gpu_pixel_snap<class_ProjectSettings_property_rendering/2d/snapping/use_gpu_pixel_snap>` | ``false`` |
  801. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  802. | :ref:`bool<class_bool>` | :ref:`rendering/batching/debug/diagnose_frame<class_ProjectSettings_property_rendering/batching/debug/diagnose_frame>` | ``false`` |
  803. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  804. | :ref:`bool<class_bool>` | :ref:`rendering/batching/debug/flash_batching<class_ProjectSettings_property_rendering/batching/debug/flash_batching>` | ``false`` |
  805. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  806. | :ref:`int<class_int>` | :ref:`rendering/batching/lights/max_join_items<class_ProjectSettings_property_rendering/batching/lights/max_join_items>` | ``32`` |
  807. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  808. | :ref:`float<class_float>` | :ref:`rendering/batching/lights/scissor_area_threshold<class_ProjectSettings_property_rendering/batching/lights/scissor_area_threshold>` | ``1.0`` |
  809. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  810. | :ref:`bool<class_bool>` | :ref:`rendering/batching/options/single_rect_fallback<class_ProjectSettings_property_rendering/batching/options/single_rect_fallback>` | ``false`` |
  811. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  812. | :ref:`bool<class_bool>` | :ref:`rendering/batching/options/use_batching<class_ProjectSettings_property_rendering/batching/options/use_batching>` | ``true`` |
  813. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  814. | :ref:`bool<class_bool>` | :ref:`rendering/batching/options/use_batching_in_editor<class_ProjectSettings_property_rendering/batching/options/use_batching_in_editor>` | ``true`` |
  815. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  816. | :ref:`int<class_int>` | :ref:`rendering/batching/parameters/batch_buffer_size<class_ProjectSettings_property_rendering/batching/parameters/batch_buffer_size>` | ``16384`` |
  817. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  818. | :ref:`float<class_float>` | :ref:`rendering/batching/parameters/colored_vertex_format_threshold<class_ProjectSettings_property_rendering/batching/parameters/colored_vertex_format_threshold>` | ``0.25`` |
  819. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  820. | :ref:`int<class_int>` | :ref:`rendering/batching/parameters/item_reordering_lookahead<class_ProjectSettings_property_rendering/batching/parameters/item_reordering_lookahead>` | ``4`` |
  821. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  822. | :ref:`int<class_int>` | :ref:`rendering/batching/parameters/max_join_item_commands<class_ProjectSettings_property_rendering/batching/parameters/max_join_item_commands>` | ``16`` |
  823. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  824. | :ref:`bool<class_bool>` | :ref:`rendering/batching/precision/uv_contract<class_ProjectSettings_property_rendering/batching/precision/uv_contract>` | ``false`` |
  825. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  826. | :ref:`int<class_int>` | :ref:`rendering/batching/precision/uv_contract_amount<class_ProjectSettings_property_rendering/batching/precision/uv_contract_amount>` | ``100`` |
  827. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  828. | :ref:`int<class_int>` | :ref:`rendering/cpu_lightmapper/quality/high_quality_ray_count<class_ProjectSettings_property_rendering/cpu_lightmapper/quality/high_quality_ray_count>` | ``512`` |
  829. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  830. | :ref:`int<class_int>` | :ref:`rendering/cpu_lightmapper/quality/low_quality_ray_count<class_ProjectSettings_property_rendering/cpu_lightmapper/quality/low_quality_ray_count>` | ``64`` |
  831. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  832. | :ref:`int<class_int>` | :ref:`rendering/cpu_lightmapper/quality/medium_quality_ray_count<class_ProjectSettings_property_rendering/cpu_lightmapper/quality/medium_quality_ray_count>` | ``256`` |
  833. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  834. | :ref:`int<class_int>` | :ref:`rendering/cpu_lightmapper/quality/ultra_quality_ray_count<class_ProjectSettings_property_rendering/cpu_lightmapper/quality/ultra_quality_ray_count>` | ``1024`` |
  835. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  836. | :ref:`Color<class_Color>` | :ref:`rendering/environment/default_clear_color<class_ProjectSettings_property_rendering/environment/default_clear_color>` | ``Color( 0.3, 0.3, 0.3, 1 )`` |
  837. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  838. | :ref:`String<class_String>` | :ref:`rendering/environment/default_environment<class_ProjectSettings_property_rendering/environment/default_environment>` | ``""`` |
  839. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  840. | :ref:`bool<class_bool>` | :ref:`rendering/gles2/compatibility/disable_half_float<class_ProjectSettings_property_rendering/gles2/compatibility/disable_half_float>` | ``false`` |
  841. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  842. | :ref:`bool<class_bool>` | :ref:`rendering/gles2/compatibility/disable_half_float.iOS<class_ProjectSettings_property_rendering/gles2/compatibility/disable_half_float.iOS>` | ``true`` |
  843. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  844. | :ref:`bool<class_bool>` | :ref:`rendering/gles2/compatibility/enable_high_float.Android<class_ProjectSettings_property_rendering/gles2/compatibility/enable_high_float.Android>` | ``false`` |
  845. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  846. | :ref:`bool<class_bool>` | :ref:`rendering/gles3/shaders/log_active_async_compiles_count<class_ProjectSettings_property_rendering/gles3/shaders/log_active_async_compiles_count>` | ``false`` |
  847. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  848. | :ref:`int<class_int>` | :ref:`rendering/gles3/shaders/max_simultaneous_compiles<class_ProjectSettings_property_rendering/gles3/shaders/max_simultaneous_compiles>` | ``2`` |
  849. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  850. | :ref:`int<class_int>` | :ref:`rendering/gles3/shaders/max_simultaneous_compiles.mobile<class_ProjectSettings_property_rendering/gles3/shaders/max_simultaneous_compiles.mobile>` | ``1`` |
  851. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  852. | :ref:`int<class_int>` | :ref:`rendering/gles3/shaders/max_simultaneous_compiles.web<class_ProjectSettings_property_rendering/gles3/shaders/max_simultaneous_compiles.web>` | ``1`` |
  853. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  854. | :ref:`int<class_int>` | :ref:`rendering/gles3/shaders/shader_cache_size_mb<class_ProjectSettings_property_rendering/gles3/shaders/shader_cache_size_mb>` | ``512`` |
  855. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  856. | :ref:`int<class_int>` | :ref:`rendering/gles3/shaders/shader_cache_size_mb.mobile<class_ProjectSettings_property_rendering/gles3/shaders/shader_cache_size_mb.mobile>` | ``128`` |
  857. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  858. | :ref:`int<class_int>` | :ref:`rendering/gles3/shaders/shader_cache_size_mb.web<class_ProjectSettings_property_rendering/gles3/shaders/shader_cache_size_mb.web>` | ``128`` |
  859. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  860. | :ref:`int<class_int>` | :ref:`rendering/gles3/shaders/shader_compilation_mode<class_ProjectSettings_property_rendering/gles3/shaders/shader_compilation_mode>` | ``0`` |
  861. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  862. | :ref:`int<class_int>` | :ref:`rendering/gles3/shaders/shader_compilation_mode.mobile<class_ProjectSettings_property_rendering/gles3/shaders/shader_compilation_mode.mobile>` | ``0`` |
  863. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  864. | :ref:`int<class_int>` | :ref:`rendering/gles3/shaders/shader_compilation_mode.web<class_ProjectSettings_property_rendering/gles3/shaders/shader_compilation_mode.web>` | ``0`` |
  865. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  866. | :ref:`int<class_int>` | :ref:`rendering/limits/buffers/blend_shape_max_buffer_size_kb<class_ProjectSettings_property_rendering/limits/buffers/blend_shape_max_buffer_size_kb>` | ``4096`` |
  867. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  868. | :ref:`int<class_int>` | :ref:`rendering/limits/buffers/canvas_polygon_buffer_size_kb<class_ProjectSettings_property_rendering/limits/buffers/canvas_polygon_buffer_size_kb>` | ``128`` |
  869. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  870. | :ref:`int<class_int>` | :ref:`rendering/limits/buffers/canvas_polygon_index_buffer_size_kb<class_ProjectSettings_property_rendering/limits/buffers/canvas_polygon_index_buffer_size_kb>` | ``128`` |
  871. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  872. | :ref:`int<class_int>` | :ref:`rendering/limits/buffers/immediate_buffer_size_kb<class_ProjectSettings_property_rendering/limits/buffers/immediate_buffer_size_kb>` | ``2048`` |
  873. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  874. | :ref:`int<class_int>` | :ref:`rendering/limits/rendering/max_lights_per_object<class_ProjectSettings_property_rendering/limits/rendering/max_lights_per_object>` | ``32`` |
  875. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  876. | :ref:`int<class_int>` | :ref:`rendering/limits/rendering/max_renderable_elements<class_ProjectSettings_property_rendering/limits/rendering/max_renderable_elements>` | ``65536`` |
  877. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  878. | :ref:`int<class_int>` | :ref:`rendering/limits/rendering/max_renderable_lights<class_ProjectSettings_property_rendering/limits/rendering/max_renderable_lights>` | ``4096`` |
  879. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  880. | :ref:`int<class_int>` | :ref:`rendering/limits/rendering/max_renderable_reflections<class_ProjectSettings_property_rendering/limits/rendering/max_renderable_reflections>` | ``1024`` |
  881. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  882. | :ref:`float<class_float>` | :ref:`rendering/limits/time/time_rollover_secs<class_ProjectSettings_property_rendering/limits/time/time_rollover_secs>` | ``3600`` |
  883. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  884. | :ref:`bool<class_bool>` | :ref:`rendering/misc/lossless_compression/force_png<class_ProjectSettings_property_rendering/misc/lossless_compression/force_png>` | ``false`` |
  885. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  886. | :ref:`int<class_int>` | :ref:`rendering/misc/lossless_compression/webp_compression_level<class_ProjectSettings_property_rendering/misc/lossless_compression/webp_compression_level>` | ``2`` |
  887. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  888. | :ref:`bool<class_bool>` | :ref:`rendering/misc/mesh_storage/split_stream<class_ProjectSettings_property_rendering/misc/mesh_storage/split_stream>` | ``false`` |
  889. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  890. | :ref:`int<class_int>` | :ref:`rendering/misc/occlusion_culling/max_active_polygons<class_ProjectSettings_property_rendering/misc/occlusion_culling/max_active_polygons>` | ``8`` |
  891. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  892. | :ref:`int<class_int>` | :ref:`rendering/misc/occlusion_culling/max_active_spheres<class_ProjectSettings_property_rendering/misc/occlusion_culling/max_active_spheres>` | ``8`` |
  893. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  894. | :ref:`bool<class_bool>` | :ref:`rendering/portals/advanced/flip_imported_portals<class_ProjectSettings_property_rendering/portals/advanced/flip_imported_portals>` | ``false`` |
  895. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  896. | :ref:`bool<class_bool>` | :ref:`rendering/portals/debug/logging<class_ProjectSettings_property_rendering/portals/debug/logging>` | ``true`` |
  897. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  898. | :ref:`bool<class_bool>` | :ref:`rendering/portals/gameplay/use_signals<class_ProjectSettings_property_rendering/portals/gameplay/use_signals>` | ``true`` |
  899. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  900. | :ref:`bool<class_bool>` | :ref:`rendering/portals/optimize/remove_danglers<class_ProjectSettings_property_rendering/portals/optimize/remove_danglers>` | ``true`` |
  901. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  902. | :ref:`bool<class_bool>` | :ref:`rendering/portals/pvs/pvs_logging<class_ProjectSettings_property_rendering/portals/pvs/pvs_logging>` | ``false`` |
  903. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  904. | :ref:`bool<class_bool>` | :ref:`rendering/portals/pvs/use_simple_pvs<class_ProjectSettings_property_rendering/portals/pvs/use_simple_pvs>` | ``false`` |
  905. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  906. | :ref:`bool<class_bool>` | :ref:`rendering/quality/depth/hdr<class_ProjectSettings_property_rendering/quality/depth/hdr>` | ``true`` |
  907. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  908. | :ref:`bool<class_bool>` | :ref:`rendering/quality/depth/hdr.mobile<class_ProjectSettings_property_rendering/quality/depth/hdr.mobile>` | ``false`` |
  909. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  910. | :ref:`bool<class_bool>` | :ref:`rendering/quality/depth/use_32_bpc_depth<class_ProjectSettings_property_rendering/quality/depth/use_32_bpc_depth>` | ``false`` |
  911. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  912. | :ref:`String<class_String>` | :ref:`rendering/quality/depth_prepass/disable_for_vendors<class_ProjectSettings_property_rendering/quality/depth_prepass/disable_for_vendors>` | ``"PowerVR,Mali,Adreno,Apple"`` |
  913. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  914. | :ref:`bool<class_bool>` | :ref:`rendering/quality/depth_prepass/enable<class_ProjectSettings_property_rendering/quality/depth_prepass/enable>` | ``true`` |
  915. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  916. | :ref:`int<class_int>` | :ref:`rendering/quality/directional_shadow/size<class_ProjectSettings_property_rendering/quality/directional_shadow/size>` | ``4096`` |
  917. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  918. | :ref:`int<class_int>` | :ref:`rendering/quality/directional_shadow/size.mobile<class_ProjectSettings_property_rendering/quality/directional_shadow/size.mobile>` | ``2048`` |
  919. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  920. | :ref:`String<class_String>` | :ref:`rendering/quality/driver/driver_name<class_ProjectSettings_property_rendering/quality/driver/driver_name>` | ``"GLES3"`` |
  921. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  922. | :ref:`bool<class_bool>` | :ref:`rendering/quality/driver/fallback_to_gles2<class_ProjectSettings_property_rendering/quality/driver/fallback_to_gles2>` | ``false`` |
  923. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  924. | :ref:`int<class_int>` | :ref:`rendering/quality/filters/anisotropic_filter_level<class_ProjectSettings_property_rendering/quality/filters/anisotropic_filter_level>` | ``4`` |
  925. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  926. | :ref:`int<class_int>` | :ref:`rendering/quality/filters/msaa<class_ProjectSettings_property_rendering/quality/filters/msaa>` | ``0`` |
  927. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  928. | :ref:`float<class_float>` | :ref:`rendering/quality/filters/sharpen_intensity<class_ProjectSettings_property_rendering/quality/filters/sharpen_intensity>` | ``0.0`` |
  929. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  930. | :ref:`bool<class_bool>` | :ref:`rendering/quality/filters/use_debanding<class_ProjectSettings_property_rendering/quality/filters/use_debanding>` | ``false`` |
  931. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  932. | :ref:`bool<class_bool>` | :ref:`rendering/quality/filters/use_fxaa<class_ProjectSettings_property_rendering/quality/filters/use_fxaa>` | ``false`` |
  933. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  934. | :ref:`bool<class_bool>` | :ref:`rendering/quality/filters/use_nearest_mipmap_filter<class_ProjectSettings_property_rendering/quality/filters/use_nearest_mipmap_filter>` | ``false`` |
  935. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  936. | :ref:`int<class_int>` | :ref:`rendering/quality/intended_usage/framebuffer_allocation<class_ProjectSettings_property_rendering/quality/intended_usage/framebuffer_allocation>` | ``2`` |
  937. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  938. | :ref:`int<class_int>` | :ref:`rendering/quality/intended_usage/framebuffer_allocation.mobile<class_ProjectSettings_property_rendering/quality/intended_usage/framebuffer_allocation.mobile>` | ``3`` |
  939. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  940. | :ref:`bool<class_bool>` | :ref:`rendering/quality/lightmapping/use_bicubic_sampling<class_ProjectSettings_property_rendering/quality/lightmapping/use_bicubic_sampling>` | ``true`` |
  941. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  942. | :ref:`bool<class_bool>` | :ref:`rendering/quality/lightmapping/use_bicubic_sampling.mobile<class_ProjectSettings_property_rendering/quality/lightmapping/use_bicubic_sampling.mobile>` | ``false`` |
  943. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  944. | :ref:`int<class_int>` | :ref:`rendering/quality/reflections/atlas_size<class_ProjectSettings_property_rendering/quality/reflections/atlas_size>` | ``2048`` |
  945. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  946. | :ref:`int<class_int>` | :ref:`rendering/quality/reflections/atlas_subdiv<class_ProjectSettings_property_rendering/quality/reflections/atlas_subdiv>` | ``8`` |
  947. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  948. | :ref:`bool<class_bool>` | :ref:`rendering/quality/reflections/high_quality_ggx<class_ProjectSettings_property_rendering/quality/reflections/high_quality_ggx>` | ``true`` |
  949. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  950. | :ref:`bool<class_bool>` | :ref:`rendering/quality/reflections/high_quality_ggx.mobile<class_ProjectSettings_property_rendering/quality/reflections/high_quality_ggx.mobile>` | ``false`` |
  951. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  952. | :ref:`int<class_int>` | :ref:`rendering/quality/reflections/irradiance_max_size<class_ProjectSettings_property_rendering/quality/reflections/irradiance_max_size>` | ``128`` |
  953. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  954. | :ref:`bool<class_bool>` | :ref:`rendering/quality/reflections/texture_array_reflections<class_ProjectSettings_property_rendering/quality/reflections/texture_array_reflections>` | ``true`` |
  955. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  956. | :ref:`bool<class_bool>` | :ref:`rendering/quality/reflections/texture_array_reflections.mobile<class_ProjectSettings_property_rendering/quality/reflections/texture_array_reflections.mobile>` | ``false`` |
  957. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  958. | :ref:`bool<class_bool>` | :ref:`rendering/quality/shading/force_blinn_over_ggx<class_ProjectSettings_property_rendering/quality/shading/force_blinn_over_ggx>` | ``false`` |
  959. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  960. | :ref:`bool<class_bool>` | :ref:`rendering/quality/shading/force_blinn_over_ggx.mobile<class_ProjectSettings_property_rendering/quality/shading/force_blinn_over_ggx.mobile>` | ``true`` |
  961. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  962. | :ref:`bool<class_bool>` | :ref:`rendering/quality/shading/force_lambert_over_burley<class_ProjectSettings_property_rendering/quality/shading/force_lambert_over_burley>` | ``false`` |
  963. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  964. | :ref:`bool<class_bool>` | :ref:`rendering/quality/shading/force_lambert_over_burley.mobile<class_ProjectSettings_property_rendering/quality/shading/force_lambert_over_burley.mobile>` | ``true`` |
  965. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  966. | :ref:`bool<class_bool>` | :ref:`rendering/quality/shading/force_vertex_shading<class_ProjectSettings_property_rendering/quality/shading/force_vertex_shading>` | ``false`` |
  967. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  968. | :ref:`bool<class_bool>` | :ref:`rendering/quality/shading/force_vertex_shading.mobile<class_ProjectSettings_property_rendering/quality/shading/force_vertex_shading.mobile>` | ``true`` |
  969. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  970. | :ref:`bool<class_bool>` | :ref:`rendering/quality/shading/use_physical_light_attenuation<class_ProjectSettings_property_rendering/quality/shading/use_physical_light_attenuation>` | ``false`` |
  971. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  972. | :ref:`int<class_int>` | :ref:`rendering/quality/shadow_atlas/cubemap_size<class_ProjectSettings_property_rendering/quality/shadow_atlas/cubemap_size>` | ``512`` |
  973. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  974. | :ref:`int<class_int>` | :ref:`rendering/quality/shadow_atlas/quadrant_0_subdiv<class_ProjectSettings_property_rendering/quality/shadow_atlas/quadrant_0_subdiv>` | ``1`` |
  975. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  976. | :ref:`int<class_int>` | :ref:`rendering/quality/shadow_atlas/quadrant_1_subdiv<class_ProjectSettings_property_rendering/quality/shadow_atlas/quadrant_1_subdiv>` | ``2`` |
  977. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  978. | :ref:`int<class_int>` | :ref:`rendering/quality/shadow_atlas/quadrant_2_subdiv<class_ProjectSettings_property_rendering/quality/shadow_atlas/quadrant_2_subdiv>` | ``3`` |
  979. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  980. | :ref:`int<class_int>` | :ref:`rendering/quality/shadow_atlas/quadrant_3_subdiv<class_ProjectSettings_property_rendering/quality/shadow_atlas/quadrant_3_subdiv>` | ``4`` |
  981. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  982. | :ref:`int<class_int>` | :ref:`rendering/quality/shadow_atlas/size<class_ProjectSettings_property_rendering/quality/shadow_atlas/size>` | ``4096`` |
  983. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  984. | :ref:`int<class_int>` | :ref:`rendering/quality/shadow_atlas/size.mobile<class_ProjectSettings_property_rendering/quality/shadow_atlas/size.mobile>` | ``2048`` |
  985. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  986. | :ref:`int<class_int>` | :ref:`rendering/quality/shadows/filter_mode<class_ProjectSettings_property_rendering/quality/shadows/filter_mode>` | ``1`` |
  987. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  988. | :ref:`int<class_int>` | :ref:`rendering/quality/shadows/filter_mode.mobile<class_ProjectSettings_property_rendering/quality/shadows/filter_mode.mobile>` | ``0`` |
  989. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  990. | :ref:`bool<class_bool>` | :ref:`rendering/quality/skinning/force_software_skinning<class_ProjectSettings_property_rendering/quality/skinning/force_software_skinning>` | ``false`` |
  991. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  992. | :ref:`bool<class_bool>` | :ref:`rendering/quality/skinning/software_skinning_fallback<class_ProjectSettings_property_rendering/quality/skinning/software_skinning_fallback>` | ``true`` |
  993. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  994. | :ref:`float<class_float>` | :ref:`rendering/quality/spatial_partitioning/bvh_collision_margin<class_ProjectSettings_property_rendering/quality/spatial_partitioning/bvh_collision_margin>` | ``0.1`` |
  995. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  996. | :ref:`float<class_float>` | :ref:`rendering/quality/spatial_partitioning/render_tree_balance<class_ProjectSettings_property_rendering/quality/spatial_partitioning/render_tree_balance>` | ``0.0`` |
  997. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  998. | :ref:`bool<class_bool>` | :ref:`rendering/quality/spatial_partitioning/use_bvh<class_ProjectSettings_property_rendering/quality/spatial_partitioning/use_bvh>` | ``true`` |
  999. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1000. | :ref:`bool<class_bool>` | :ref:`rendering/quality/subsurface_scattering/follow_surface<class_ProjectSettings_property_rendering/quality/subsurface_scattering/follow_surface>` | ``false`` |
  1001. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1002. | :ref:`int<class_int>` | :ref:`rendering/quality/subsurface_scattering/quality<class_ProjectSettings_property_rendering/quality/subsurface_scattering/quality>` | ``1`` |
  1003. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1004. | :ref:`int<class_int>` | :ref:`rendering/quality/subsurface_scattering/scale<class_ProjectSettings_property_rendering/quality/subsurface_scattering/scale>` | ``1.0`` |
  1005. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1006. | :ref:`bool<class_bool>` | :ref:`rendering/quality/subsurface_scattering/weight_samples<class_ProjectSettings_property_rendering/quality/subsurface_scattering/weight_samples>` | ``true`` |
  1007. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1008. | :ref:`bool<class_bool>` | :ref:`rendering/quality/voxel_cone_tracing/high_quality<class_ProjectSettings_property_rendering/quality/voxel_cone_tracing/high_quality>` | ``false`` |
  1009. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1010. | :ref:`int<class_int>` | :ref:`rendering/threads/thread_model<class_ProjectSettings_property_rendering/threads/thread_model>` | ``1`` |
  1011. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1012. | :ref:`bool<class_bool>` | :ref:`rendering/threads/thread_safe_bvh<class_ProjectSettings_property_rendering/threads/thread_safe_bvh>` | ``false`` |
  1013. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1014. | :ref:`bool<class_bool>` | :ref:`rendering/vram_compression/import_bptc<class_ProjectSettings_property_rendering/vram_compression/import_bptc>` | ``false`` |
  1015. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1016. | :ref:`bool<class_bool>` | :ref:`rendering/vram_compression/import_etc<class_ProjectSettings_property_rendering/vram_compression/import_etc>` | ``false`` |
  1017. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1018. | :ref:`bool<class_bool>` | :ref:`rendering/vram_compression/import_etc2<class_ProjectSettings_property_rendering/vram_compression/import_etc2>` | ``true`` |
  1019. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1020. | :ref:`bool<class_bool>` | :ref:`rendering/vram_compression/import_pvrtc<class_ProjectSettings_property_rendering/vram_compression/import_pvrtc>` | ``false`` |
  1021. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1022. | :ref:`bool<class_bool>` | :ref:`rendering/vram_compression/import_s3tc<class_ProjectSettings_property_rendering/vram_compression/import_s3tc>` | ``true`` |
  1023. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1024. | :ref:`int<class_int>` | :ref:`world/2d/cell_size<class_ProjectSettings_property_world/2d/cell_size>` | ``100`` |
  1025. +-----------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------+
  1026. .. rst-class:: classref-reftable-group
  1027. Methods
  1028. -------
  1029. .. table::
  1030. :widths: auto
  1031. +---------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  1032. | void | :ref:`add_property_info<class_ProjectSettings_method_add_property_info>` **(** :ref:`Dictionary<class_Dictionary>` hint **)** |
  1033. +---------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  1034. | void | :ref:`clear<class_ProjectSettings_method_clear>` **(** :ref:`String<class_String>` name **)** |
  1035. +---------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  1036. | :ref:`int<class_int>` | :ref:`get_order<class_ProjectSettings_method_get_order>` **(** :ref:`String<class_String>` name **)** |const| |
  1037. +---------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  1038. | :ref:`Variant<class_Variant>` | :ref:`get_setting<class_ProjectSettings_method_get_setting>` **(** :ref:`String<class_String>` name **)** |const| |
  1039. +---------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  1040. | :ref:`String<class_String>` | :ref:`globalize_path<class_ProjectSettings_method_globalize_path>` **(** :ref:`String<class_String>` path **)** |const| |
  1041. +---------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  1042. | :ref:`bool<class_bool>` | :ref:`has_setting<class_ProjectSettings_method_has_setting>` **(** :ref:`String<class_String>` name **)** |const| |
  1043. +---------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  1044. | :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 **)** |
  1045. +---------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  1046. | :ref:`String<class_String>` | :ref:`localize_path<class_ProjectSettings_method_localize_path>` **(** :ref:`String<class_String>` path **)** |const| |
  1047. +---------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  1048. | :ref:`bool<class_bool>` | :ref:`property_can_revert<class_ProjectSettings_method_property_can_revert>` **(** :ref:`String<class_String>` name **)** |
  1049. +---------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  1050. | :ref:`Variant<class_Variant>` | :ref:`property_get_revert<class_ProjectSettings_method_property_get_revert>` **(** :ref:`String<class_String>` name **)** |
  1051. +---------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  1052. | :ref:`Error<enum_@GlobalScope_Error>` | :ref:`save<class_ProjectSettings_method_save>` **(** **)** |
  1053. +---------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  1054. | :ref:`Error<enum_@GlobalScope_Error>` | :ref:`save_custom<class_ProjectSettings_method_save_custom>` **(** :ref:`String<class_String>` file **)** |
  1055. +---------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  1056. | void | :ref:`set_initial_value<class_ProjectSettings_method_set_initial_value>` **(** :ref:`String<class_String>` name, :ref:`Variant<class_Variant>` value **)** |
  1057. +---------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  1058. | void | :ref:`set_order<class_ProjectSettings_method_set_order>` **(** :ref:`String<class_String>` name, :ref:`int<class_int>` position **)** |
  1059. +---------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  1060. | void | :ref:`set_setting<class_ProjectSettings_method_set_setting>` **(** :ref:`String<class_String>` name, :ref:`Variant<class_Variant>` value **)** |
  1061. +---------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  1062. .. rst-class:: classref-section-separator
  1063. ----
  1064. .. rst-class:: classref-descriptions-group
  1065. Signals
  1066. -------
  1067. .. _class_ProjectSettings_signal_project_settings_changed:
  1068. .. rst-class:: classref-signal
  1069. **project_settings_changed** **(** **)**
  1070. Objects can use this signal to restrict reading of settings only to situations where a change has been made.
  1071. .. rst-class:: classref-section-separator
  1072. ----
  1073. .. rst-class:: classref-descriptions-group
  1074. Property Descriptions
  1075. ---------------------
  1076. .. _class_ProjectSettings_property_android/modules:
  1077. .. rst-class:: classref-property
  1078. :ref:`String<class_String>` **android/modules** = ``""``
  1079. Comma-separated list of custom Android modules (which must have been built in the Android export templates) using their Java package path, e.g. ``"org/godotengine/godot/MyCustomSingleton,com/example/foo/FrenchFriesFactory"``.
  1080. \ **Note:** Since Godot 3.2.2, the ``org/godotengine/godot/GodotPaymentV3`` module was deprecated and replaced by the ``GodotPayment`` plugin which should be enabled in the Android export preset under ``Plugins`` section. The singleton to access in code was also renamed to ``GodotPayment``.
  1081. .. rst-class:: classref-item-separator
  1082. ----
  1083. .. _class_ProjectSettings_property_application/boot_splash/bg_color:
  1084. .. rst-class:: classref-property
  1085. :ref:`Color<class_Color>` **application/boot_splash/bg_color** = ``Color( 0.14, 0.14, 0.14, 1 )``
  1086. Background color for the boot splash.
  1087. .. rst-class:: classref-item-separator
  1088. ----
  1089. .. _class_ProjectSettings_property_application/boot_splash/fullsize:
  1090. .. rst-class:: classref-property
  1091. :ref:`bool<class_bool>` **application/boot_splash/fullsize** = ``true``
  1092. 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.
  1093. .. rst-class:: classref-item-separator
  1094. ----
  1095. .. _class_ProjectSettings_property_application/boot_splash/image:
  1096. .. rst-class:: classref-property
  1097. :ref:`String<class_String>` **application/boot_splash/image** = ``""``
  1098. Path to an image used as the boot splash. If left empty, the default Godot Engine splash will be displayed instead.
  1099. \ **Note:** Only effective if :ref:`application/boot_splash/show_image<class_ProjectSettings_property_application/boot_splash/show_image>` is ``true``.
  1100. .. rst-class:: classref-item-separator
  1101. ----
  1102. .. _class_ProjectSettings_property_application/boot_splash/show_image:
  1103. .. rst-class:: classref-property
  1104. :ref:`bool<class_bool>` **application/boot_splash/show_image** = ``true``
  1105. 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>`.
  1106. .. rst-class:: classref-item-separator
  1107. ----
  1108. .. _class_ProjectSettings_property_application/boot_splash/use_filter:
  1109. .. rst-class:: classref-property
  1110. :ref:`bool<class_bool>` **application/boot_splash/use_filter** = ``true``
  1111. If ``true``, applies linear filtering when scaling the image (recommended for high-resolution artwork). If ``false``, uses nearest-neighbor interpolation (recommended for pixel art).
  1112. .. rst-class:: classref-item-separator
  1113. ----
  1114. .. _class_ProjectSettings_property_application/config/custom_user_dir_name:
  1115. .. rst-class:: classref-property
  1116. :ref:`String<class_String>` **application/config/custom_user_dir_name** = ``""``
  1117. This user directory is used for storing persistent data (``user://`` filesystem). If left empty, ``user://`` resolves to a project-specific folder in Godot's own configuration folder (see :ref:`OS.get_user_data_dir<class_OS_method_get_user_data_dir>`). If a custom directory name is defined, this name will be used instead and 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>`).
  1118. 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.
  1119. .. rst-class:: classref-item-separator
  1120. ----
  1121. .. _class_ProjectSettings_property_application/config/description:
  1122. .. rst-class:: classref-property
  1123. :ref:`String<class_String>` **application/config/description** = ``""``
  1124. The project's description, displayed as a tooltip in the Project Manager when hovering the project.
  1125. .. rst-class:: classref-item-separator
  1126. ----
  1127. .. _class_ProjectSettings_property_application/config/icon:
  1128. .. rst-class:: classref-property
  1129. :ref:`String<class_String>` **application/config/icon** = ``""``
  1130. Icon used for the project, set when project loads. Exporters will also use this icon when possible.
  1131. .. rst-class:: classref-item-separator
  1132. ----
  1133. .. _class_ProjectSettings_property_application/config/macos_native_icon:
  1134. .. rst-class:: classref-property
  1135. :ref:`String<class_String>` **application/config/macos_native_icon** = ``""``
  1136. Icon set in ``.icns`` format used on macOS to set the game's icon. This is done automatically on start by calling :ref:`OS.set_native_icon<class_OS_method_set_native_icon>`.
  1137. .. rst-class:: classref-item-separator
  1138. ----
  1139. .. _class_ProjectSettings_property_application/config/name:
  1140. .. rst-class:: classref-property
  1141. :ref:`String<class_String>` **application/config/name** = ``""``
  1142. 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.
  1143. \ **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.
  1144. .. rst-class:: classref-item-separator
  1145. ----
  1146. .. _class_ProjectSettings_property_application/config/project_settings_override:
  1147. .. rst-class:: classref-property
  1148. :ref:`String<class_String>` **application/config/project_settings_override** = ``""``
  1149. 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.
  1150. \ **Note:** Regardless of this setting's value, ``res://override.cfg`` will still be read to override the project settings.
  1151. .. rst-class:: classref-item-separator
  1152. ----
  1153. .. _class_ProjectSettings_property_application/config/use_custom_user_dir:
  1154. .. rst-class:: classref-property
  1155. :ref:`bool<class_bool>` **application/config/use_custom_user_dir** = ``false``
  1156. If ``true``, the project will save user data to its own user directory (see :ref:`application/config/custom_user_dir_name<class_ProjectSettings_property_application/config/custom_user_dir_name>`). This setting is only effective on desktop platforms. A name must be set in the :ref:`application/config/custom_user_dir_name<class_ProjectSettings_property_application/config/custom_user_dir_name>` setting for this to take effect. If ``false``, the project will save user data to ``(OS user data directory)/Godot/app_userdata/(project name)``.
  1157. .. rst-class:: classref-item-separator
  1158. ----
  1159. .. _class_ProjectSettings_property_application/config/use_hidden_project_data_directory:
  1160. .. rst-class:: classref-property
  1161. :ref:`bool<class_bool>` **application/config/use_hidden_project_data_directory** = ``true``
  1162. If ``true``, the project will use a hidden directory (``.import``) for storing project-specific data (metadata, shader cache, etc.).
  1163. If ``false``, a non-hidden directory (``import``) will be used instead.
  1164. \ **Note:** Restart the application after changing this setting.
  1165. \ **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 ``.import`` folder.
  1166. .. rst-class:: classref-item-separator
  1167. ----
  1168. .. _class_ProjectSettings_property_application/config/windows_native_icon:
  1169. .. rst-class:: classref-property
  1170. :ref:`String<class_String>` **application/config/windows_native_icon** = ``""``
  1171. Icon set in ``.ico`` format used on Windows to set the game's icon. This is done automatically on start by calling :ref:`OS.set_native_icon<class_OS_method_set_native_icon>`.
  1172. .. rst-class:: classref-item-separator
  1173. ----
  1174. .. _class_ProjectSettings_property_application/run/delta_smoothing:
  1175. .. rst-class:: classref-property
  1176. :ref:`bool<class_bool>` **application/run/delta_smoothing** = ``true``
  1177. 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.
  1178. \ **Note:** Delta smoothing is only attempted when :ref:`display/window/vsync/use_vsync<class_ProjectSettings_property_display/window/vsync/use_vsync>` is switched on, as it does not work well without V-Sync.
  1179. 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.
  1180. .. rst-class:: classref-item-separator
  1181. ----
  1182. .. _class_ProjectSettings_property_application/run/delta_sync_after_draw:
  1183. .. rst-class:: classref-property
  1184. :ref:`bool<class_bool>` **application/run/delta_sync_after_draw** = ``false``
  1185. **Experimental.** Shifts the measurement of delta time for each frame to just after the drawing has taken place. This may lead to more consistent deltas and a reduction in frame stutters.
  1186. .. rst-class:: classref-item-separator
  1187. ----
  1188. .. _class_ProjectSettings_property_application/run/disable_stderr:
  1189. .. rst-class:: classref-property
  1190. :ref:`bool<class_bool>` **application/run/disable_stderr** = ``false``
  1191. If ``true``, disables printing to standard error. If ``true``, this also hides error and warning messages printed by :ref:`@GDScript.push_error<class_@GDScript_method_push_error>` and :ref:`@GDScript.push_warning<class_@GDScript_method_push_warning>`. See also :ref:`application/run/disable_stdout<class_ProjectSettings_property_application/run/disable_stdout>`.
  1192. Changes to this setting will only be applied upon restarting the application.
  1193. .. rst-class:: classref-item-separator
  1194. ----
  1195. .. _class_ProjectSettings_property_application/run/disable_stdout:
  1196. .. rst-class:: classref-property
  1197. :ref:`bool<class_bool>` **application/run/disable_stdout** = ``false``
  1198. If ``true``, disables printing to standard output. This is equivalent to starting the editor or project with the ``--quiet`` command line argument. See also :ref:`application/run/disable_stderr<class_ProjectSettings_property_application/run/disable_stderr>`.
  1199. Changes to this setting will only be applied upon restarting the application.
  1200. .. rst-class:: classref-item-separator
  1201. ----
  1202. .. _class_ProjectSettings_property_application/run/flush_stdout_on_print:
  1203. .. rst-class:: classref-property
  1204. :ref:`bool<class_bool>` **application/run/flush_stdout_on_print** = ``false``
  1205. If ``true``, flushes the standard output stream every time a line is printed. This affects both terminal logging and file logging.
  1206. 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").
  1207. \ **Note:** Regardless of this setting, the standard error stream (``stderr``) is always flushed when a line is printed to it.
  1208. Changes to this setting will only be applied upon restarting the application.
  1209. .. rst-class:: classref-item-separator
  1210. ----
  1211. .. _class_ProjectSettings_property_application/run/flush_stdout_on_print.debug:
  1212. .. rst-class:: classref-property
  1213. :ref:`bool<class_bool>` **application/run/flush_stdout_on_print.debug** = ``true``
  1214. 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.
  1215. Changes to this setting will only be applied upon restarting the application.
  1216. .. rst-class:: classref-item-separator
  1217. ----
  1218. .. _class_ProjectSettings_property_application/run/frame_delay_msec:
  1219. .. rst-class:: classref-property
  1220. :ref:`int<class_int>` **application/run/frame_delay_msec** = ``0``
  1221. Forces a delay between frames in the main loop (in milliseconds). This may be useful if you plan to disable vertical synchronization.
  1222. .. rst-class:: classref-item-separator
  1223. ----
  1224. .. _class_ProjectSettings_property_application/run/low_processor_mode:
  1225. .. rst-class:: classref-property
  1226. :ref:`bool<class_bool>` **application/run/low_processor_mode** = ``false``
  1227. 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.
  1228. .. rst-class:: classref-item-separator
  1229. ----
  1230. .. _class_ProjectSettings_property_application/run/low_processor_mode_sleep_usec:
  1231. .. rst-class:: classref-property
  1232. :ref:`int<class_int>` **application/run/low_processor_mode_sleep_usec** = ``6900``
  1233. Amount of sleeping between frames when the low-processor usage mode is enabled (in microseconds). Higher values will result in lower CPU usage.
  1234. .. rst-class:: classref-item-separator
  1235. ----
  1236. .. _class_ProjectSettings_property_application/run/main_scene:
  1237. .. rst-class:: classref-property
  1238. :ref:`String<class_String>` **application/run/main_scene** = ``""``
  1239. Path to the main scene file that will be loaded when the project runs.
  1240. .. rst-class:: classref-item-separator
  1241. ----
  1242. .. _class_ProjectSettings_property_audio/channel_disable_threshold_db:
  1243. .. rst-class:: classref-property
  1244. :ref:`float<class_float>` **audio/channel_disable_threshold_db** = ``-60.0``
  1245. 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.
  1246. .. rst-class:: classref-item-separator
  1247. ----
  1248. .. _class_ProjectSettings_property_audio/channel_disable_time:
  1249. .. rst-class:: classref-property
  1250. :ref:`float<class_float>` **audio/channel_disable_time** = ``2.0``
  1251. 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.
  1252. .. rst-class:: classref-item-separator
  1253. ----
  1254. .. _class_ProjectSettings_property_audio/default_bus_layout:
  1255. .. rst-class:: classref-property
  1256. :ref:`String<class_String>` **audio/default_bus_layout** = ``"res://default_bus_layout.tres"``
  1257. Default :ref:`AudioBusLayout<class_AudioBusLayout>` resource file to use in the project, unless overridden by the scene.
  1258. .. rst-class:: classref-item-separator
  1259. ----
  1260. .. _class_ProjectSettings_property_audio/driver:
  1261. .. rst-class:: classref-property
  1262. :ref:`String<class_String>` **audio/driver**
  1263. 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.
  1264. .. rst-class:: classref-item-separator
  1265. ----
  1266. .. _class_ProjectSettings_property_audio/enable_audio_input:
  1267. .. rst-class:: classref-property
  1268. :ref:`bool<class_bool>` **audio/enable_audio_input** = ``false``
  1269. If ``true``, microphone input will be allowed. This requires appropriate permissions to be set when exporting to Android or iOS.
  1270. \ **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.
  1271. .. rst-class:: classref-item-separator
  1272. ----
  1273. .. _class_ProjectSettings_property_audio/mix_rate:
  1274. .. rst-class:: classref-property
  1275. :ref:`int<class_int>` **audio/mix_rate** = ``44100``
  1276. 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.
  1277. .. rst-class:: classref-item-separator
  1278. ----
  1279. .. _class_ProjectSettings_property_audio/mix_rate.web:
  1280. .. rst-class:: classref-property
  1281. :ref:`int<class_int>` **audio/mix_rate.web** = ``0``
  1282. Safer override for :ref:`audio/mix_rate<class_ProjectSettings_property_audio/mix_rate>` in the Web platform. Here ``0`` means "let the browser choose" (since some browsers do not like forcing the mix rate).
  1283. .. rst-class:: classref-item-separator
  1284. ----
  1285. .. _class_ProjectSettings_property_audio/output_latency:
  1286. .. rst-class:: classref-property
  1287. :ref:`int<class_int>` **audio/output_latency** = ``15``
  1288. 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.
  1289. 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.
  1290. \ **Note:** This setting is ignored on Windows.
  1291. .. rst-class:: classref-item-separator
  1292. ----
  1293. .. _class_ProjectSettings_property_audio/output_latency.web:
  1294. .. rst-class:: classref-property
  1295. :ref:`int<class_int>` **audio/output_latency.web** = ``50``
  1296. Safer override for :ref:`audio/output_latency<class_ProjectSettings_property_audio/output_latency>` in the Web platform, to avoid audio issues especially on mobile devices.
  1297. .. rst-class:: classref-item-separator
  1298. ----
  1299. .. _class_ProjectSettings_property_audio/video_delay_compensation_ms:
  1300. .. rst-class:: classref-property
  1301. :ref:`int<class_int>` **audio/video_delay_compensation_ms** = ``0``
  1302. Setting to hardcode audio delay when playing video. Best to leave this untouched unless you know what you are doing.
  1303. .. rst-class:: classref-item-separator
  1304. ----
  1305. .. _class_ProjectSettings_property_compression/formats/gzip/compression_level:
  1306. .. rst-class:: classref-property
  1307. :ref:`int<class_int>` **compression/formats/gzip/compression_level** = ``-1``
  1308. 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.
  1309. .. rst-class:: classref-item-separator
  1310. ----
  1311. .. _class_ProjectSettings_property_compression/formats/zlib/compression_level:
  1312. .. rst-class:: classref-property
  1313. :ref:`int<class_int>` **compression/formats/zlib/compression_level** = ``-1``
  1314. 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.
  1315. .. rst-class:: classref-item-separator
  1316. ----
  1317. .. _class_ProjectSettings_property_compression/formats/zstd/compression_level:
  1318. .. rst-class:: classref-property
  1319. :ref:`int<class_int>` **compression/formats/zstd/compression_level** = ``3``
  1320. 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.
  1321. .. rst-class:: classref-item-separator
  1322. ----
  1323. .. _class_ProjectSettings_property_compression/formats/zstd/long_distance_matching:
  1324. .. rst-class:: classref-property
  1325. :ref:`bool<class_bool>` **compression/formats/zstd/long_distance_matching** = ``false``
  1326. Enables `long-distance matching <https://github.com/facebook/zstd/releases/tag/v1.3.2>`__ in Zstandard.
  1327. .. rst-class:: classref-item-separator
  1328. ----
  1329. .. _class_ProjectSettings_property_compression/formats/zstd/window_log_size:
  1330. .. rst-class:: classref-property
  1331. :ref:`int<class_int>` **compression/formats/zstd/window_log_size** = ``27``
  1332. 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.
  1333. .. rst-class:: classref-item-separator
  1334. ----
  1335. .. _class_ProjectSettings_property_debug/gdscript/completion/autocomplete_setters_and_getters:
  1336. .. rst-class:: classref-property
  1337. :ref:`bool<class_bool>` **debug/gdscript/completion/autocomplete_setters_and_getters** = ``false``
  1338. If ``true``, displays getters and setters in autocompletion results in the script editor. This setting is meant to be used when porting old projects (Godot 2), as using member variables is the preferred style from Godot 3 onwards.
  1339. .. rst-class:: classref-item-separator
  1340. ----
  1341. .. _class_ProjectSettings_property_debug/gdscript/warnings/constant_used_as_function:
  1342. .. rst-class:: classref-property
  1343. :ref:`bool<class_bool>` **debug/gdscript/warnings/constant_used_as_function** = ``true``
  1344. If ``true``, enables warnings when a constant is used as a function.
  1345. .. rst-class:: classref-item-separator
  1346. ----
  1347. .. _class_ProjectSettings_property_debug/gdscript/warnings/deprecated_keyword:
  1348. .. rst-class:: classref-property
  1349. :ref:`bool<class_bool>` **debug/gdscript/warnings/deprecated_keyword** = ``true``
  1350. If ``true``, enables warnings when deprecated keywords such as ``slave`` are used.
  1351. .. rst-class:: classref-item-separator
  1352. ----
  1353. .. _class_ProjectSettings_property_debug/gdscript/warnings/enable:
  1354. .. rst-class:: classref-property
  1355. :ref:`bool<class_bool>` **debug/gdscript/warnings/enable** = ``true``
  1356. If ``true``, enables specific GDScript warnings (see ``debug/gdscript/warnings/*`` settings). If ``false``, disables all GDScript warnings.
  1357. .. rst-class:: classref-item-separator
  1358. ----
  1359. .. _class_ProjectSettings_property_debug/gdscript/warnings/exclude_addons:
  1360. .. rst-class:: classref-property
  1361. :ref:`bool<class_bool>` **debug/gdscript/warnings/exclude_addons** = ``true``
  1362. If ``true``, scripts in the ``res://addons`` folder will not generate warnings.
  1363. .. rst-class:: classref-item-separator
  1364. ----
  1365. .. _class_ProjectSettings_property_debug/gdscript/warnings/export_hint_type_mistmatch:
  1366. .. rst-class:: classref-property
  1367. :ref:`bool<class_bool>` **debug/gdscript/warnings/export_hint_type_mistmatch** = ``true``
  1368. If ``true``, enables warnings when the type of the default value set to an exported variable is different than the specified export type.
  1369. .. rst-class:: classref-item-separator
  1370. ----
  1371. .. _class_ProjectSettings_property_debug/gdscript/warnings/function_conflicts_constant:
  1372. .. rst-class:: classref-property
  1373. :ref:`bool<class_bool>` **debug/gdscript/warnings/function_conflicts_constant** = ``true``
  1374. If ``true``, enables warnings when a function is declared with the same name as a constant.
  1375. .. rst-class:: classref-item-separator
  1376. ----
  1377. .. _class_ProjectSettings_property_debug/gdscript/warnings/function_conflicts_variable:
  1378. .. rst-class:: classref-property
  1379. :ref:`bool<class_bool>` **debug/gdscript/warnings/function_conflicts_variable** = ``true``
  1380. If ``true``, enables warnings when a function is declared with the same name as a variable. This will turn into an error in a future version when first-class functions become supported in GDScript.
  1381. .. rst-class:: classref-item-separator
  1382. ----
  1383. .. _class_ProjectSettings_property_debug/gdscript/warnings/function_may_yield:
  1384. .. rst-class:: classref-property
  1385. :ref:`bool<class_bool>` **debug/gdscript/warnings/function_may_yield** = ``true``
  1386. If ``true``, enables warnings when a function assigned to a variable may yield and return a function state instead of a value.
  1387. .. rst-class:: classref-item-separator
  1388. ----
  1389. .. _class_ProjectSettings_property_debug/gdscript/warnings/function_used_as_property:
  1390. .. rst-class:: classref-property
  1391. :ref:`bool<class_bool>` **debug/gdscript/warnings/function_used_as_property** = ``true``
  1392. If ``true``, enables warnings when using a function as if it was a property.
  1393. .. rst-class:: classref-item-separator
  1394. ----
  1395. .. _class_ProjectSettings_property_debug/gdscript/warnings/incompatible_ternary:
  1396. .. rst-class:: classref-property
  1397. :ref:`bool<class_bool>` **debug/gdscript/warnings/incompatible_ternary** = ``true``
  1398. If ``true``, enables warnings when a ternary operator may emit values with incompatible types.
  1399. .. rst-class:: classref-item-separator
  1400. ----
  1401. .. _class_ProjectSettings_property_debug/gdscript/warnings/integer_division:
  1402. .. rst-class:: classref-property
  1403. :ref:`bool<class_bool>` **debug/gdscript/warnings/integer_division** = ``true``
  1404. If ``true``, enables warnings when dividing an integer by another integer (the decimal part will be discarded).
  1405. .. rst-class:: classref-item-separator
  1406. ----
  1407. .. _class_ProjectSettings_property_debug/gdscript/warnings/narrowing_conversion:
  1408. .. rst-class:: classref-property
  1409. :ref:`bool<class_bool>` **debug/gdscript/warnings/narrowing_conversion** = ``true``
  1410. If ``true``, enables warnings when passing a floating-point value to a function that expects an integer (it will be converted and lose precision).
  1411. .. rst-class:: classref-item-separator
  1412. ----
  1413. .. _class_ProjectSettings_property_debug/gdscript/warnings/property_used_as_function:
  1414. .. rst-class:: classref-property
  1415. :ref:`bool<class_bool>` **debug/gdscript/warnings/property_used_as_function** = ``true``
  1416. If ``true``, enables warnings when using a property as if it was a function.
  1417. .. rst-class:: classref-item-separator
  1418. ----
  1419. .. _class_ProjectSettings_property_debug/gdscript/warnings/return_value_discarded:
  1420. .. rst-class:: classref-property
  1421. :ref:`bool<class_bool>` **debug/gdscript/warnings/return_value_discarded** = ``true``
  1422. If ``true``, enables warnings 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.
  1423. .. rst-class:: classref-item-separator
  1424. ----
  1425. .. _class_ProjectSettings_property_debug/gdscript/warnings/shadowed_variable:
  1426. .. rst-class:: classref-property
  1427. :ref:`bool<class_bool>` **debug/gdscript/warnings/shadowed_variable** = ``true``
  1428. If ``true``, enables warnings when defining a local or subclass member variable that would shadow a variable at an upper level (such as a member variable).
  1429. .. rst-class:: classref-item-separator
  1430. ----
  1431. .. _class_ProjectSettings_property_debug/gdscript/warnings/standalone_expression:
  1432. .. rst-class:: classref-property
  1433. :ref:`bool<class_bool>` **debug/gdscript/warnings/standalone_expression** = ``true``
  1434. If ``true``, enables warnings when calling an expression that has no effect on the surrounding code, such as writing ``2 + 2`` as a statement.
  1435. .. rst-class:: classref-item-separator
  1436. ----
  1437. .. _class_ProjectSettings_property_debug/gdscript/warnings/standalone_ternary:
  1438. .. rst-class:: classref-property
  1439. :ref:`bool<class_bool>` **debug/gdscript/warnings/standalone_ternary** = ``true``
  1440. If ``true``, enables warnings when calling a ternary expression that has no effect on the surrounding code, such as writing ``42 if active else 0`` as a statement.
  1441. .. rst-class:: classref-item-separator
  1442. ----
  1443. .. _class_ProjectSettings_property_debug/gdscript/warnings/treat_warnings_as_errors:
  1444. .. rst-class:: classref-property
  1445. :ref:`bool<class_bool>` **debug/gdscript/warnings/treat_warnings_as_errors** = ``false``
  1446. If ``true``, all warnings will be reported as if they were errors.
  1447. .. rst-class:: classref-item-separator
  1448. ----
  1449. .. _class_ProjectSettings_property_debug/gdscript/warnings/unassigned_variable:
  1450. .. rst-class:: classref-property
  1451. :ref:`bool<class_bool>` **debug/gdscript/warnings/unassigned_variable** = ``true``
  1452. If ``true``, enables warnings when using a variable that wasn't previously assigned.
  1453. .. rst-class:: classref-item-separator
  1454. ----
  1455. .. _class_ProjectSettings_property_debug/gdscript/warnings/unassigned_variable_op_assign:
  1456. .. rst-class:: classref-property
  1457. :ref:`bool<class_bool>` **debug/gdscript/warnings/unassigned_variable_op_assign** = ``true``
  1458. If ``true``, enables warnings when assigning a variable using an assignment operator like ``+=`` if the variable wasn't previously assigned.
  1459. .. rst-class:: classref-item-separator
  1460. ----
  1461. .. _class_ProjectSettings_property_debug/gdscript/warnings/unreachable_code:
  1462. .. rst-class:: classref-property
  1463. :ref:`bool<class_bool>` **debug/gdscript/warnings/unreachable_code** = ``true``
  1464. If ``true``, enables warnings when unreachable code is detected (such as after a ``return`` statement that will always be executed).
  1465. .. rst-class:: classref-item-separator
  1466. ----
  1467. .. _class_ProjectSettings_property_debug/gdscript/warnings/unsafe_call_argument:
  1468. .. rst-class:: classref-property
  1469. :ref:`bool<class_bool>` **debug/gdscript/warnings/unsafe_call_argument** = ``false``
  1470. If ``true``, enables warnings when using an expression whose type may not be compatible with the function parameter expected.
  1471. .. rst-class:: classref-item-separator
  1472. ----
  1473. .. _class_ProjectSettings_property_debug/gdscript/warnings/unsafe_cast:
  1474. .. rst-class:: classref-property
  1475. :ref:`bool<class_bool>` **debug/gdscript/warnings/unsafe_cast** = ``false``
  1476. If ``true``, enables warnings when performing an unsafe cast.
  1477. .. rst-class:: classref-item-separator
  1478. ----
  1479. .. _class_ProjectSettings_property_debug/gdscript/warnings/unsafe_method_access:
  1480. .. rst-class:: classref-property
  1481. :ref:`bool<class_bool>` **debug/gdscript/warnings/unsafe_method_access** = ``false``
  1482. If ``true``, enables warnings when calling a method whose presence is not guaranteed at compile-time in the class.
  1483. .. rst-class:: classref-item-separator
  1484. ----
  1485. .. _class_ProjectSettings_property_debug/gdscript/warnings/unsafe_property_access:
  1486. .. rst-class:: classref-property
  1487. :ref:`bool<class_bool>` **debug/gdscript/warnings/unsafe_property_access** = ``false``
  1488. If ``true``, enables warnings when accessing a property whose presence is not guaranteed at compile-time in the class.
  1489. .. rst-class:: classref-item-separator
  1490. ----
  1491. .. _class_ProjectSettings_property_debug/gdscript/warnings/unused_argument:
  1492. .. rst-class:: classref-property
  1493. :ref:`bool<class_bool>` **debug/gdscript/warnings/unused_argument** = ``true``
  1494. If ``true``, enables warnings when a function parameter is unused.
  1495. .. rst-class:: classref-item-separator
  1496. ----
  1497. .. _class_ProjectSettings_property_debug/gdscript/warnings/unused_class_variable:
  1498. .. rst-class:: classref-property
  1499. :ref:`bool<class_bool>` **debug/gdscript/warnings/unused_class_variable** = ``false``
  1500. If ``true``, enables warnings when a member variable is unused.
  1501. .. rst-class:: classref-item-separator
  1502. ----
  1503. .. _class_ProjectSettings_property_debug/gdscript/warnings/unused_signal:
  1504. .. rst-class:: classref-property
  1505. :ref:`bool<class_bool>` **debug/gdscript/warnings/unused_signal** = ``true``
  1506. If ``true``, enables warnings when a signal is unused.
  1507. .. rst-class:: classref-item-separator
  1508. ----
  1509. .. _class_ProjectSettings_property_debug/gdscript/warnings/unused_variable:
  1510. .. rst-class:: classref-property
  1511. :ref:`bool<class_bool>` **debug/gdscript/warnings/unused_variable** = ``true``
  1512. If ``true``, enables warnings when a local variable is unused.
  1513. .. rst-class:: classref-item-separator
  1514. ----
  1515. .. _class_ProjectSettings_property_debug/gdscript/warnings/variable_conflicts_function:
  1516. .. rst-class:: classref-property
  1517. :ref:`bool<class_bool>` **debug/gdscript/warnings/variable_conflicts_function** = ``true``
  1518. If ``true``, enables warnings when a variable is declared with the same name as a function. This will turn into an error in a future version when first-class functions become supported in GDScript.
  1519. .. rst-class:: classref-item-separator
  1520. ----
  1521. .. _class_ProjectSettings_property_debug/gdscript/warnings/void_assignment:
  1522. .. rst-class:: classref-property
  1523. :ref:`bool<class_bool>` **debug/gdscript/warnings/void_assignment** = ``true``
  1524. If ``true``, enables warnings when assigning the result of a function that returns ``void`` to a variable.
  1525. .. rst-class:: classref-item-separator
  1526. ----
  1527. .. _class_ProjectSettings_property_debug/settings/crash_handler/message:
  1528. .. rst-class:: classref-property
  1529. :ref:`String<class_String>` **debug/settings/crash_handler/message** = ``"Please include this when reporting the bug to the project developer."``
  1530. 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.
  1531. .. rst-class:: classref-item-separator
  1532. ----
  1533. .. _class_ProjectSettings_property_debug/settings/crash_handler/message.editor:
  1534. .. rst-class:: classref-property
  1535. :ref:`String<class_String>` **debug/settings/crash_handler/message.editor** = ``"Please include this when reporting the bug on: https://github.com/godotengine/godot/issues"``
  1536. 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.
  1537. .. rst-class:: classref-item-separator
  1538. ----
  1539. .. _class_ProjectSettings_property_debug/settings/fps/force_fps:
  1540. .. rst-class:: classref-property
  1541. :ref:`int<class_int>` **debug/settings/fps/force_fps** = ``0``
  1542. Maximum number of frames per second allowed. The actual number of frames per second may still be below this value if the game is lagging. See also :ref:`physics/common/physics_fps<class_ProjectSettings_property_physics/common/physics_fps>`.
  1543. If :ref:`display/window/vsync/use_vsync<class_ProjectSettings_property_display/window/vsync/use_vsync>` is enabled, it takes precedence and the forced FPS number cannot exceed the monitor's refresh rate.
  1544. This setting is therefore mostly relevant for lowering the maximum FPS below VSync, e.g. to perform non-real-time rendering of static frames, or test the project under lag conditions.
  1545. \ **Note:** This property is only read when the project starts. To change the rendering FPS cap at runtime, set :ref:`Engine.target_fps<class_Engine_property_target_fps>` instead.
  1546. .. rst-class:: classref-item-separator
  1547. ----
  1548. .. _class_ProjectSettings_property_debug/settings/gdscript/max_call_stack:
  1549. .. rst-class:: classref-property
  1550. :ref:`int<class_int>` **debug/settings/gdscript/max_call_stack** = ``1024``
  1551. Maximum call stack allowed for debugging GDScript.
  1552. .. rst-class:: classref-item-separator
  1553. ----
  1554. .. _class_ProjectSettings_property_debug/settings/physics_interpolation/enable_warnings:
  1555. .. rst-class:: classref-property
  1556. :ref:`bool<class_bool>` **debug/settings/physics_interpolation/enable_warnings** = ``true``
  1557. If ``true``, enables warnings which can help pinpoint where nodes are being incorrectly updated, which will result in incorrect interpolation and visual glitches.
  1558. When a node is being interpolated, it is essential that the transform is set during :ref:`Node._physics_process<class_Node_method__physics_process>` (during a physics tick) rather than :ref:`Node._process<class_Node_method__process>` (during a frame).
  1559. .. rst-class:: classref-item-separator
  1560. ----
  1561. .. _class_ProjectSettings_property_debug/settings/profiler/max_functions:
  1562. .. rst-class:: classref-property
  1563. :ref:`int<class_int>` **debug/settings/profiler/max_functions** = ``16384``
  1564. Maximum amount of functions per frame allowed when profiling.
  1565. .. rst-class:: classref-item-separator
  1566. ----
  1567. .. _class_ProjectSettings_property_debug/settings/stdout/print_fps:
  1568. .. rst-class:: classref-property
  1569. :ref:`bool<class_bool>` **debug/settings/stdout/print_fps** = ``false``
  1570. Print frames per second to standard output every second.
  1571. .. rst-class:: classref-item-separator
  1572. ----
  1573. .. _class_ProjectSettings_property_debug/settings/stdout/verbose_stdout:
  1574. .. rst-class:: classref-property
  1575. :ref:`bool<class_bool>` **debug/settings/stdout/verbose_stdout** = ``false``
  1576. Print more information to standard output when running. It displays information such as memory leaks, which scenes and resources are being loaded, etc.
  1577. .. rst-class:: classref-item-separator
  1578. ----
  1579. .. _class_ProjectSettings_property_debug/settings/visual_script/max_call_stack:
  1580. .. rst-class:: classref-property
  1581. :ref:`int<class_int>` **debug/settings/visual_script/max_call_stack** = ``1024``
  1582. Maximum call stack in visual scripting, to avoid infinite recursion.
  1583. .. rst-class:: classref-item-separator
  1584. ----
  1585. .. _class_ProjectSettings_property_debug/shapes/collision/contact_color:
  1586. .. rst-class:: classref-property
  1587. :ref:`Color<class_Color>` **debug/shapes/collision/contact_color** = ``Color( 1, 0.2, 0.1, 0.8 )``
  1588. Color of the contact points between collision shapes, visible when "Visible Collision Shapes" is enabled in the Debug menu.
  1589. .. rst-class:: classref-item-separator
  1590. ----
  1591. .. _class_ProjectSettings_property_debug/shapes/collision/draw_2d_outlines:
  1592. .. rst-class:: classref-property
  1593. :ref:`bool<class_bool>` **debug/shapes/collision/draw_2d_outlines** = ``true``
  1594. Sets whether 2D physics will display collision outlines in game when "Visible Collision Shapes" is enabled in the Debug menu.
  1595. .. rst-class:: classref-item-separator
  1596. ----
  1597. .. _class_ProjectSettings_property_debug/shapes/collision/max_contacts_displayed:
  1598. .. rst-class:: classref-property
  1599. :ref:`int<class_int>` **debug/shapes/collision/max_contacts_displayed** = ``10000``
  1600. Maximum number of contact points between collision shapes to display when "Visible Collision Shapes" is enabled in the Debug menu.
  1601. .. rst-class:: classref-item-separator
  1602. ----
  1603. .. _class_ProjectSettings_property_debug/shapes/collision/shape_color:
  1604. .. rst-class:: classref-property
  1605. :ref:`Color<class_Color>` **debug/shapes/collision/shape_color** = ``Color( 0, 0.6, 0.7, 0.42 )``
  1606. Color of the collision shapes, visible when "Visible Collision Shapes" is enabled in the Debug menu.
  1607. .. rst-class:: classref-item-separator
  1608. ----
  1609. .. _class_ProjectSettings_property_debug/shapes/navigation/disabled_geometry_color:
  1610. .. rst-class:: classref-property
  1611. :ref:`Color<class_Color>` **debug/shapes/navigation/disabled_geometry_color** = ``Color( 1, 0.7, 0.1, 0.4 )``
  1612. Color of the disabled navigation geometry, visible when "Visible Navigation" is enabled in the Debug menu.
  1613. .. rst-class:: classref-item-separator
  1614. ----
  1615. .. _class_ProjectSettings_property_debug/shapes/navigation/geometry_color:
  1616. .. rst-class:: classref-property
  1617. :ref:`Color<class_Color>` **debug/shapes/navigation/geometry_color** = ``Color( 0.1, 1, 0.7, 0.4 )``
  1618. Color of the navigation geometry, visible when "Visible Navigation" is enabled in the Debug menu.
  1619. .. rst-class:: classref-item-separator
  1620. ----
  1621. .. _class_ProjectSettings_property_display/mouse_cursor/custom_image:
  1622. .. rst-class:: classref-property
  1623. :ref:`String<class_String>` **display/mouse_cursor/custom_image** = ``""``
  1624. Custom image for the mouse cursor (limited to 256×256).
  1625. .. rst-class:: classref-item-separator
  1626. ----
  1627. .. _class_ProjectSettings_property_display/mouse_cursor/custom_image_hotspot:
  1628. .. rst-class:: classref-property
  1629. :ref:`Vector2<class_Vector2>` **display/mouse_cursor/custom_image_hotspot** = ``Vector2( 0, 0 )``
  1630. Hotspot for the custom mouse cursor image.
  1631. .. rst-class:: classref-item-separator
  1632. ----
  1633. .. _class_ProjectSettings_property_display/mouse_cursor/tooltip_position_offset:
  1634. .. rst-class:: classref-property
  1635. :ref:`Vector2<class_Vector2>` **display/mouse_cursor/tooltip_position_offset** = ``Vector2( 10, 10 )``
  1636. Position offset for tooltips, relative to the mouse cursor's hotspot.
  1637. .. rst-class:: classref-item-separator
  1638. ----
  1639. .. _class_ProjectSettings_property_display/window/dpi/allow_hidpi:
  1640. .. rst-class:: classref-property
  1641. :ref:`bool<class_bool>` **display/window/dpi/allow_hidpi** = ``false``
  1642. If ``true``, allows HiDPI display on Windows, macOS, and the HTML5 platform. This setting has no effect on desktop Linux, as DPI-awareness fallbacks are not supported there.
  1643. .. rst-class:: classref-item-separator
  1644. ----
  1645. .. _class_ProjectSettings_property_display/window/energy_saving/keep_screen_on:
  1646. .. rst-class:: classref-property
  1647. :ref:`bool<class_bool>` **display/window/energy_saving/keep_screen_on** = ``true``
  1648. If ``true``, keeps the screen on (even in case of inactivity), so the screensaver does not take over. Works on desktop and mobile platforms.
  1649. .. rst-class:: classref-item-separator
  1650. ----
  1651. .. _class_ProjectSettings_property_display/window/handheld/orientation:
  1652. .. rst-class:: classref-property
  1653. :ref:`String<class_String>` **display/window/handheld/orientation** = ``"landscape"``
  1654. The default screen orientation to use on mobile devices.
  1655. \ **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/width<class_ProjectSettings_property_display/window/size/width>` and :ref:`display/window/size/height<class_ProjectSettings_property_display/window/size/height>` accordingly.
  1656. .. rst-class:: classref-item-separator
  1657. ----
  1658. .. _class_ProjectSettings_property_display/window/ios/hide_home_indicator:
  1659. .. rst-class:: classref-property
  1660. :ref:`bool<class_bool>` **display/window/ios/hide_home_indicator** = ``true``
  1661. If ``true``, the home indicator is hidden automatically. This only affects iOS devices without a physical home button.
  1662. .. rst-class:: classref-item-separator
  1663. ----
  1664. .. _class_ProjectSettings_property_display/window/per_pixel_transparency/allowed:
  1665. .. rst-class:: classref-property
  1666. :ref:`bool<class_bool>` **display/window/per_pixel_transparency/allowed** = ``false``
  1667. If ``true``, allows per-pixel transparency for the window background. This affects performance, so leave it on ``false`` unless you need it.
  1668. See :ref:`OS.window_per_pixel_transparency_enabled<class_OS_property_window_per_pixel_transparency_enabled>` for more details.
  1669. \ **Note:** This feature is implemented on HTML5, Linux, macOS, Windows, and Android.
  1670. .. rst-class:: classref-item-separator
  1671. ----
  1672. .. _class_ProjectSettings_property_display/window/per_pixel_transparency/enabled:
  1673. .. rst-class:: classref-property
  1674. :ref:`bool<class_bool>` **display/window/per_pixel_transparency/enabled** = ``false``
  1675. Sets the window background to transparent when it starts.
  1676. See :ref:`OS.window_per_pixel_transparency_enabled<class_OS_property_window_per_pixel_transparency_enabled>` for more details.
  1677. \ **Note:** This feature is implemented on HTML5, Linux, macOS, Windows, and Android.
  1678. .. rst-class:: classref-item-separator
  1679. ----
  1680. .. _class_ProjectSettings_property_display/window/size/always_on_top:
  1681. .. rst-class:: classref-property
  1682. :ref:`bool<class_bool>` **display/window/size/always_on_top** = ``false``
  1683. Forces the main window to be always on top.
  1684. \ **Note:** This setting is ignored on iOS, Android, and HTML5.
  1685. .. rst-class:: classref-item-separator
  1686. ----
  1687. .. _class_ProjectSettings_property_display/window/size/borderless:
  1688. .. rst-class:: classref-property
  1689. :ref:`bool<class_bool>` **display/window/size/borderless** = ``false``
  1690. Forces the main window to be borderless.
  1691. \ **Note:** This setting is ignored on iOS, Android, and HTML5.
  1692. .. rst-class:: classref-item-separator
  1693. ----
  1694. .. _class_ProjectSettings_property_display/window/size/fullscreen:
  1695. .. rst-class:: classref-property
  1696. :ref:`bool<class_bool>` **display/window/size/fullscreen** = ``false``
  1697. Sets the main window to full screen when the project starts. Note that this is not *exclusive* fullscreen. On Windows and Linux, a borderless window is used to emulate fullscreen. On macOS, a new desktop is used to display the running project.
  1698. Regardless of the platform, enabling fullscreen will change the window size to match the monitor's size. Therefore, make sure your project supports :doc:`multiple resolutions <../tutorials/rendering/multiple_resolutions>` when enabling fullscreen mode.
  1699. \ **Note:** This setting is ignored on iOS, Android, and HTML5.
  1700. .. rst-class:: classref-item-separator
  1701. ----
  1702. .. _class_ProjectSettings_property_display/window/size/height:
  1703. .. rst-class:: classref-property
  1704. :ref:`int<class_int>` **display/window/size/height** = ``600``
  1705. Sets the game's main viewport height. On desktop platforms, this is the default window size. Stretch mode settings also use this as a reference when enabled.
  1706. .. rst-class:: classref-item-separator
  1707. ----
  1708. .. _class_ProjectSettings_property_display/window/size/resizable:
  1709. .. rst-class:: classref-property
  1710. :ref:`bool<class_bool>` **display/window/size/resizable** = ``true``
  1711. Allows the window to be resizable by default.
  1712. \ **Note:** This setting is ignored on iOS.
  1713. .. rst-class:: classref-item-separator
  1714. ----
  1715. .. _class_ProjectSettings_property_display/window/size/test_height:
  1716. .. rst-class:: classref-property
  1717. :ref:`int<class_int>` **display/window/size/test_height** = ``0``
  1718. If greater than zero, overrides the window height when running the game. Useful for testing stretch modes.
  1719. .. rst-class:: classref-item-separator
  1720. ----
  1721. .. _class_ProjectSettings_property_display/window/size/test_width:
  1722. .. rst-class:: classref-property
  1723. :ref:`int<class_int>` **display/window/size/test_width** = ``0``
  1724. If greater than zero, overrides the window width when running the game. Useful for testing stretch modes.
  1725. .. rst-class:: classref-item-separator
  1726. ----
  1727. .. _class_ProjectSettings_property_display/window/size/width:
  1728. .. rst-class:: classref-property
  1729. :ref:`int<class_int>` **display/window/size/width** = ``1024``
  1730. Sets the game's main viewport width. On desktop platforms, this is the default window size. Stretch mode settings also use this as a reference when enabled.
  1731. .. rst-class:: classref-item-separator
  1732. ----
  1733. .. _class_ProjectSettings_property_display/window/tablet_driver:
  1734. .. rst-class:: classref-property
  1735. :ref:`String<class_String>` **display/window/tablet_driver**
  1736. Specifies the tablet driver to use. If left empty, the default driver will be used.
  1737. .. rst-class:: classref-item-separator
  1738. ----
  1739. .. _class_ProjectSettings_property_display/window/vsync/use_vsync:
  1740. .. rst-class:: classref-property
  1741. :ref:`bool<class_bool>` **display/window/vsync/use_vsync** = ``true``
  1742. If ``true``, enables vertical synchronization. This eliminates tearing that may appear in moving scenes, at the cost of higher input latency and stuttering at lower framerates. If ``false``, vertical synchronization will be disabled, however, many platforms will enforce it regardless (such as mobile platforms and HTML5).
  1743. .. rst-class:: classref-item-separator
  1744. ----
  1745. .. _class_ProjectSettings_property_display/window/vsync/vsync_via_compositor:
  1746. .. rst-class:: classref-property
  1747. :ref:`bool<class_bool>` **display/window/vsync/vsync_via_compositor** = ``false``
  1748. If ``Use Vsync`` is enabled and this setting is ``true``, enables vertical synchronization via the operating system's window compositor when in windowed mode and the compositor is enabled. This will prevent stutter in certain situations. (Windows only.)
  1749. \ **Note:** This option is experimental and meant to alleviate stutter experienced by some users. However, some users have experienced a Vsync framerate halving (e.g. from 60 FPS to 30 FPS) when using it.
  1750. .. rst-class:: classref-item-separator
  1751. ----
  1752. .. _class_ProjectSettings_property_editor/main_run_args:
  1753. .. rst-class:: classref-property
  1754. :ref:`String<class_String>` **editor/main_run_args** = ``""``
  1755. The command-line arguments to append to Godot's own command line when running the project. This doesn't affect the editor itself.
  1756. 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.
  1757. For example, this can be used to force the project to run on the dedicated GPU in a NVIDIA Optimus system on Linux:
  1758. ::
  1759. prime-run %command%
  1760. .. rst-class:: classref-item-separator
  1761. ----
  1762. .. _class_ProjectSettings_property_editor/scene_naming:
  1763. .. rst-class:: classref-property
  1764. :ref:`int<class_int>` **editor/scene_naming** = ``0``
  1765. Default naming style for scene files to infer from their root nodes. Possible options are:
  1766. - ``0`` (Auto): Uses the scene root name as is without changing its casing.
  1767. - ``1`` (PascalCase): Converts the scene root name to PascalCase casing.
  1768. - ``2`` (snake_case): Converts the scene root name to snake_case casing.
  1769. .. rst-class:: classref-item-separator
  1770. ----
  1771. .. _class_ProjectSettings_property_editor/script_templates_search_path:
  1772. .. rst-class:: classref-property
  1773. :ref:`String<class_String>` **editor/script_templates_search_path** = ``"res://script_templates"``
  1774. 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.
  1775. .. rst-class:: classref-item-separator
  1776. ----
  1777. .. _class_ProjectSettings_property_editor/search_in_file_extensions:
  1778. .. rst-class:: classref-property
  1779. :ref:`PoolStringArray<class_PoolStringArray>` **editor/search_in_file_extensions** = ``PoolStringArray( "gd", "gdshader", "shader" )``
  1780. 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.
  1781. .. rst-class:: classref-item-separator
  1782. ----
  1783. .. _class_ProjectSettings_property_editor/version_control_autoload_on_startup:
  1784. .. rst-class:: classref-property
  1785. :ref:`bool<class_bool>` **editor/version_control_autoload_on_startup** = ``false``
  1786. Load the previously opened VCS plugin when the editor starts up. This is set to ``true`` whenever a new VCS plugin is initialized.
  1787. .. rst-class:: classref-item-separator
  1788. ----
  1789. .. _class_ProjectSettings_property_editor/version_control_plugin_name:
  1790. .. rst-class:: classref-property
  1791. :ref:`String<class_String>` **editor/version_control_plugin_name** = ``""``
  1792. Last loaded VCS plugin name. Used to autoload the plugin when the editor starts up.
  1793. .. rst-class:: classref-item-separator
  1794. ----
  1795. .. _class_ProjectSettings_property_gui/common/default_scroll_deadzone:
  1796. .. rst-class:: classref-property
  1797. :ref:`int<class_int>` **gui/common/default_scroll_deadzone** = ``0``
  1798. 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.
  1799. .. rst-class:: classref-item-separator
  1800. ----
  1801. .. _class_ProjectSettings_property_gui/common/drop_mouse_on_gui_input_disabled:
  1802. .. rst-class:: classref-property
  1803. :ref:`bool<class_bool>` **gui/common/drop_mouse_on_gui_input_disabled** = ``false``
  1804. If enabled, the moment :ref:`Viewport.gui_disable_input<class_Viewport_property_gui_disable_input>` is set to ``false`` to disable GUI input in a viewport, current mouse over and mouse focus will be dropped.
  1805. That behavior helps to keep a robust GUI state, with no surprises when input is resumed regardless what has happened in the meantime.
  1806. If disabled, the legacy behavior is used, which consists in just not doing anything besides the GUI input disable itself.
  1807. \ **Note:** This is set to ``true`` by default for new projects and is the recommended setting.
  1808. .. rst-class:: classref-item-separator
  1809. ----
  1810. .. _class_ProjectSettings_property_gui/common/swap_ok_cancel:
  1811. .. rst-class:: classref-property
  1812. :ref:`bool<class_bool>` **gui/common/swap_ok_cancel**
  1813. If ``true``, swaps OK and Cancel buttons in dialogs on Windows and UWP to follow interface conventions.
  1814. .. rst-class:: classref-item-separator
  1815. ----
  1816. .. _class_ProjectSettings_property_gui/common/text_edit_undo_stack_max_size:
  1817. .. rst-class:: classref-property
  1818. :ref:`int<class_int>` **gui/common/text_edit_undo_stack_max_size** = ``1024``
  1819. .. container:: contribute
  1820. There is currently no description for this property. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  1821. .. rst-class:: classref-item-separator
  1822. ----
  1823. .. _class_ProjectSettings_property_gui/theme/custom:
  1824. .. rst-class:: classref-property
  1825. :ref:`String<class_String>` **gui/theme/custom** = ``""``
  1826. Path to a custom :ref:`Theme<class_Theme>` resource file to use for the project (``theme`` or generic ``tres``/``res`` extension).
  1827. .. rst-class:: classref-item-separator
  1828. ----
  1829. .. _class_ProjectSettings_property_gui/theme/custom_font:
  1830. .. rst-class:: classref-property
  1831. :ref:`String<class_String>` **gui/theme/custom_font** = ``""``
  1832. Path to a custom :ref:`Font<class_Font>` resource to use as default for all GUI elements of the project.
  1833. .. rst-class:: classref-item-separator
  1834. ----
  1835. .. _class_ProjectSettings_property_gui/theme/use_hidpi:
  1836. .. rst-class:: classref-property
  1837. :ref:`bool<class_bool>` **gui/theme/use_hidpi** = ``false``
  1838. If ``true``, makes sure the theme used works with HiDPI.
  1839. .. rst-class:: classref-item-separator
  1840. ----
  1841. .. _class_ProjectSettings_property_gui/timers/incremental_search_max_interval_msec:
  1842. .. rst-class:: classref-property
  1843. :ref:`int<class_int>` **gui/timers/incremental_search_max_interval_msec** = ``2000``
  1844. Timer setting for incremental search in :ref:`Tree<class_Tree>`, :ref:`ItemList<class_ItemList>`, etc. controls (in milliseconds).
  1845. .. rst-class:: classref-item-separator
  1846. ----
  1847. .. _class_ProjectSettings_property_gui/timers/text_edit_idle_detect_sec:
  1848. .. rst-class:: classref-property
  1849. :ref:`float<class_float>` **gui/timers/text_edit_idle_detect_sec** = ``3``
  1850. Timer for detecting idle in :ref:`TextEdit<class_TextEdit>` (in seconds).
  1851. .. rst-class:: classref-item-separator
  1852. ----
  1853. .. _class_ProjectSettings_property_gui/timers/tooltip_delay_sec:
  1854. .. rst-class:: classref-property
  1855. :ref:`float<class_float>` **gui/timers/tooltip_delay_sec** = ``0.5``
  1856. Default delay for tooltips (in seconds).
  1857. .. rst-class:: classref-item-separator
  1858. ----
  1859. .. _class_ProjectSettings_property_input/ui_accept:
  1860. .. rst-class:: classref-property
  1861. :ref:`Dictionary<class_Dictionary>` **input/ui_accept**
  1862. Default :ref:`InputEventAction<class_InputEventAction>` to confirm a focused button, menu or list item, or validate input.
  1863. \ **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.
  1864. .. rst-class:: classref-item-separator
  1865. ----
  1866. .. _class_ProjectSettings_property_input/ui_cancel:
  1867. .. rst-class:: classref-property
  1868. :ref:`Dictionary<class_Dictionary>` **input/ui_cancel**
  1869. Default :ref:`InputEventAction<class_InputEventAction>` to discard a modal or pending input.
  1870. \ **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.
  1871. .. rst-class:: classref-item-separator
  1872. ----
  1873. .. _class_ProjectSettings_property_input/ui_down:
  1874. .. rst-class:: classref-property
  1875. :ref:`Dictionary<class_Dictionary>` **input/ui_down**
  1876. Default :ref:`InputEventAction<class_InputEventAction>` to move down in the UI.
  1877. \ **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.
  1878. .. rst-class:: classref-item-separator
  1879. ----
  1880. .. _class_ProjectSettings_property_input/ui_end:
  1881. .. rst-class:: classref-property
  1882. :ref:`Dictionary<class_Dictionary>` **input/ui_end**
  1883. 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.
  1884. \ **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.
  1885. .. rst-class:: classref-item-separator
  1886. ----
  1887. .. _class_ProjectSettings_property_input/ui_focus_next:
  1888. .. rst-class:: classref-property
  1889. :ref:`Dictionary<class_Dictionary>` **input/ui_focus_next**
  1890. 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>`.
  1891. \ **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.
  1892. .. rst-class:: classref-item-separator
  1893. ----
  1894. .. _class_ProjectSettings_property_input/ui_focus_prev:
  1895. .. rst-class:: classref-property
  1896. :ref:`Dictionary<class_Dictionary>` **input/ui_focus_prev**
  1897. 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>`.
  1898. \ **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.
  1899. .. rst-class:: classref-item-separator
  1900. ----
  1901. .. _class_ProjectSettings_property_input/ui_home:
  1902. .. rst-class:: classref-property
  1903. :ref:`Dictionary<class_Dictionary>` **input/ui_home**
  1904. 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.
  1905. \ **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.
  1906. .. rst-class:: classref-item-separator
  1907. ----
  1908. .. _class_ProjectSettings_property_input/ui_left:
  1909. .. rst-class:: classref-property
  1910. :ref:`Dictionary<class_Dictionary>` **input/ui_left**
  1911. Default :ref:`InputEventAction<class_InputEventAction>` to move left in the UI.
  1912. \ **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.
  1913. .. rst-class:: classref-item-separator
  1914. ----
  1915. .. _class_ProjectSettings_property_input/ui_page_down:
  1916. .. rst-class:: classref-property
  1917. :ref:`Dictionary<class_Dictionary>` **input/ui_page_down**
  1918. 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.
  1919. \ **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.
  1920. .. rst-class:: classref-item-separator
  1921. ----
  1922. .. _class_ProjectSettings_property_input/ui_page_up:
  1923. .. rst-class:: classref-property
  1924. :ref:`Dictionary<class_Dictionary>` **input/ui_page_up**
  1925. 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.
  1926. \ **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.
  1927. .. rst-class:: classref-item-separator
  1928. ----
  1929. .. _class_ProjectSettings_property_input/ui_right:
  1930. .. rst-class:: classref-property
  1931. :ref:`Dictionary<class_Dictionary>` **input/ui_right**
  1932. Default :ref:`InputEventAction<class_InputEventAction>` to move right in the UI.
  1933. \ **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.
  1934. .. rst-class:: classref-item-separator
  1935. ----
  1936. .. _class_ProjectSettings_property_input/ui_select:
  1937. .. rst-class:: classref-property
  1938. :ref:`Dictionary<class_Dictionary>` **input/ui_select**
  1939. 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>`).
  1940. \ **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.
  1941. .. rst-class:: classref-item-separator
  1942. ----
  1943. .. _class_ProjectSettings_property_input/ui_up:
  1944. .. rst-class:: classref-property
  1945. :ref:`Dictionary<class_Dictionary>` **input/ui_up**
  1946. Default :ref:`InputEventAction<class_InputEventAction>` to move up in the UI.
  1947. \ **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.
  1948. .. rst-class:: classref-item-separator
  1949. ----
  1950. .. _class_ProjectSettings_property_input_devices/buffering/agile_event_flushing:
  1951. .. rst-class:: classref-property
  1952. :ref:`bool<class_bool>` **input_devices/buffering/agile_event_flushing** = ``false``
  1953. If ``true``, key/touch/joystick events will be flushed just before every idle and physics frame.
  1954. If ``false``, such events will be flushed only once per idle frame, between iterations of the engine.
  1955. Enabling this can greatly improve the responsiveness to input, specially in devices that need to run multiple physics frames per visible (idle) frame, because they can't run at the target frame rate.
  1956. \ **Note:** Currently implemented only in Android.
  1957. .. rst-class:: classref-item-separator
  1958. ----
  1959. .. _class_ProjectSettings_property_input_devices/pointing/emulate_mouse_from_touch:
  1960. .. rst-class:: classref-property
  1961. :ref:`bool<class_bool>` **input_devices/pointing/emulate_mouse_from_touch** = ``true``
  1962. If ``true``, sends mouse input events when tapping or swiping on the touchscreen.
  1963. .. rst-class:: classref-item-separator
  1964. ----
  1965. .. _class_ProjectSettings_property_input_devices/pointing/emulate_touch_from_mouse:
  1966. .. rst-class:: classref-property
  1967. :ref:`bool<class_bool>` **input_devices/pointing/emulate_touch_from_mouse** = ``false``
  1968. If ``true``, sends touch input events when clicking or dragging the mouse.
  1969. .. rst-class:: classref-item-separator
  1970. ----
  1971. .. _class_ProjectSettings_property_input_devices/pointing/ios/touch_delay:
  1972. .. rst-class:: classref-property
  1973. :ref:`float<class_float>` **input_devices/pointing/ios/touch_delay** = ``0.15``
  1974. Default delay for touch events. This only affects iOS devices.
  1975. .. rst-class:: classref-item-separator
  1976. ----
  1977. .. _class_ProjectSettings_property_layer_names/2d_navigation/layer_1:
  1978. .. rst-class:: classref-property
  1979. :ref:`String<class_String>` **layer_names/2d_navigation/layer_1** = ``""``
  1980. Optional name for the 2D navigation layer 1. If left empty, the layer will display as "Layer 1".
  1981. .. rst-class:: classref-item-separator
  1982. ----
  1983. .. _class_ProjectSettings_property_layer_names/2d_navigation/layer_10:
  1984. .. rst-class:: classref-property
  1985. :ref:`String<class_String>` **layer_names/2d_navigation/layer_10** = ``""``
  1986. Optional name for the 2D navigation layer 10. If left empty, the layer will display as "Layer 10".
  1987. .. rst-class:: classref-item-separator
  1988. ----
  1989. .. _class_ProjectSettings_property_layer_names/2d_navigation/layer_11:
  1990. .. rst-class:: classref-property
  1991. :ref:`String<class_String>` **layer_names/2d_navigation/layer_11** = ``""``
  1992. Optional name for the 2D navigation layer 11. If left empty, the layer will display as "Layer 11".
  1993. .. rst-class:: classref-item-separator
  1994. ----
  1995. .. _class_ProjectSettings_property_layer_names/2d_navigation/layer_12:
  1996. .. rst-class:: classref-property
  1997. :ref:`String<class_String>` **layer_names/2d_navigation/layer_12** = ``""``
  1998. Optional name for the 2D navigation layer 12. If left empty, the layer will display as "Layer 12".
  1999. .. rst-class:: classref-item-separator
  2000. ----
  2001. .. _class_ProjectSettings_property_layer_names/2d_navigation/layer_13:
  2002. .. rst-class:: classref-property
  2003. :ref:`String<class_String>` **layer_names/2d_navigation/layer_13** = ``""``
  2004. Optional name for the 2D navigation layer 13. If left empty, the layer will display as "Layer 13".
  2005. .. rst-class:: classref-item-separator
  2006. ----
  2007. .. _class_ProjectSettings_property_layer_names/2d_navigation/layer_14:
  2008. .. rst-class:: classref-property
  2009. :ref:`String<class_String>` **layer_names/2d_navigation/layer_14** = ``""``
  2010. Optional name for the 2D navigation layer 14. If left empty, the layer will display as "Layer 14".
  2011. .. rst-class:: classref-item-separator
  2012. ----
  2013. .. _class_ProjectSettings_property_layer_names/2d_navigation/layer_15:
  2014. .. rst-class:: classref-property
  2015. :ref:`String<class_String>` **layer_names/2d_navigation/layer_15** = ``""``
  2016. Optional name for the 2D navigation layer 15. If left empty, the layer will display as "Layer 15".
  2017. .. rst-class:: classref-item-separator
  2018. ----
  2019. .. _class_ProjectSettings_property_layer_names/2d_navigation/layer_16:
  2020. .. rst-class:: classref-property
  2021. :ref:`String<class_String>` **layer_names/2d_navigation/layer_16** = ``""``
  2022. Optional name for the 2D navigation layer 16. If left empty, the layer will display as "Layer 16".
  2023. .. rst-class:: classref-item-separator
  2024. ----
  2025. .. _class_ProjectSettings_property_layer_names/2d_navigation/layer_17:
  2026. .. rst-class:: classref-property
  2027. :ref:`String<class_String>` **layer_names/2d_navigation/layer_17** = ``""``
  2028. Optional name for the 2D navigation layer 17. If left empty, the layer will display as "Layer 17".
  2029. .. rst-class:: classref-item-separator
  2030. ----
  2031. .. _class_ProjectSettings_property_layer_names/2d_navigation/layer_18:
  2032. .. rst-class:: classref-property
  2033. :ref:`String<class_String>` **layer_names/2d_navigation/layer_18** = ``""``
  2034. Optional name for the 2D navigation layer 18. If left empty, the layer will display as "Layer 18".
  2035. .. rst-class:: classref-item-separator
  2036. ----
  2037. .. _class_ProjectSettings_property_layer_names/2d_navigation/layer_19:
  2038. .. rst-class:: classref-property
  2039. :ref:`String<class_String>` **layer_names/2d_navigation/layer_19** = ``""``
  2040. Optional name for the 2D navigation layer 19. If left empty, the layer will display as "Layer 19".
  2041. .. rst-class:: classref-item-separator
  2042. ----
  2043. .. _class_ProjectSettings_property_layer_names/2d_navigation/layer_2:
  2044. .. rst-class:: classref-property
  2045. :ref:`String<class_String>` **layer_names/2d_navigation/layer_2** = ``""``
  2046. Optional name for the 2D navigation layer 2. If left empty, the layer will display as "Layer 2".
  2047. .. rst-class:: classref-item-separator
  2048. ----
  2049. .. _class_ProjectSettings_property_layer_names/2d_navigation/layer_20:
  2050. .. rst-class:: classref-property
  2051. :ref:`String<class_String>` **layer_names/2d_navigation/layer_20** = ``""``
  2052. Optional name for the 2D navigation layer 20. If left empty, the layer will display as "Layer 20".
  2053. .. rst-class:: classref-item-separator
  2054. ----
  2055. .. _class_ProjectSettings_property_layer_names/2d_navigation/layer_21:
  2056. .. rst-class:: classref-property
  2057. :ref:`String<class_String>` **layer_names/2d_navigation/layer_21** = ``""``
  2058. Optional name for the 2D navigation layer 21. If left empty, the layer will display as "Layer 21".
  2059. .. rst-class:: classref-item-separator
  2060. ----
  2061. .. _class_ProjectSettings_property_layer_names/2d_navigation/layer_22:
  2062. .. rst-class:: classref-property
  2063. :ref:`String<class_String>` **layer_names/2d_navigation/layer_22** = ``""``
  2064. Optional name for the 2D navigation layer 22. If left empty, the layer will display as "Layer 22".
  2065. .. rst-class:: classref-item-separator
  2066. ----
  2067. .. _class_ProjectSettings_property_layer_names/2d_navigation/layer_23:
  2068. .. rst-class:: classref-property
  2069. :ref:`String<class_String>` **layer_names/2d_navigation/layer_23** = ``""``
  2070. Optional name for the 2D navigation layer 23. If left empty, the layer will display as "Layer 23".
  2071. .. rst-class:: classref-item-separator
  2072. ----
  2073. .. _class_ProjectSettings_property_layer_names/2d_navigation/layer_24:
  2074. .. rst-class:: classref-property
  2075. :ref:`String<class_String>` **layer_names/2d_navigation/layer_24** = ``""``
  2076. Optional name for the 2D navigation layer 24. If left empty, the layer will display as "Layer 24".
  2077. .. rst-class:: classref-item-separator
  2078. ----
  2079. .. _class_ProjectSettings_property_layer_names/2d_navigation/layer_25:
  2080. .. rst-class:: classref-property
  2081. :ref:`String<class_String>` **layer_names/2d_navigation/layer_25** = ``""``
  2082. Optional name for the 2D navigation layer 25. If left empty, the layer will display as "Layer 25".
  2083. .. rst-class:: classref-item-separator
  2084. ----
  2085. .. _class_ProjectSettings_property_layer_names/2d_navigation/layer_26:
  2086. .. rst-class:: classref-property
  2087. :ref:`String<class_String>` **layer_names/2d_navigation/layer_26** = ``""``
  2088. Optional name for the 2D navigation layer 26. If left empty, the layer will display as "Layer 26".
  2089. .. rst-class:: classref-item-separator
  2090. ----
  2091. .. _class_ProjectSettings_property_layer_names/2d_navigation/layer_27:
  2092. .. rst-class:: classref-property
  2093. :ref:`String<class_String>` **layer_names/2d_navigation/layer_27** = ``""``
  2094. Optional name for the 2D navigation layer 27. If left empty, the layer will display as "Layer 27".
  2095. .. rst-class:: classref-item-separator
  2096. ----
  2097. .. _class_ProjectSettings_property_layer_names/2d_navigation/layer_28:
  2098. .. rst-class:: classref-property
  2099. :ref:`String<class_String>` **layer_names/2d_navigation/layer_28** = ``""``
  2100. Optional name for the 2D navigation layer 28. If left empty, the layer will display as "Layer 28".
  2101. .. rst-class:: classref-item-separator
  2102. ----
  2103. .. _class_ProjectSettings_property_layer_names/2d_navigation/layer_29:
  2104. .. rst-class:: classref-property
  2105. :ref:`String<class_String>` **layer_names/2d_navigation/layer_29** = ``""``
  2106. Optional name for the 2D navigation layer 29. If left empty, the layer will display as "Layer 29".
  2107. .. rst-class:: classref-item-separator
  2108. ----
  2109. .. _class_ProjectSettings_property_layer_names/2d_navigation/layer_3:
  2110. .. rst-class:: classref-property
  2111. :ref:`String<class_String>` **layer_names/2d_navigation/layer_3** = ``""``
  2112. Optional name for the 2D navigation layer 3. If left empty, the layer will display as "Layer 3".
  2113. .. rst-class:: classref-item-separator
  2114. ----
  2115. .. _class_ProjectSettings_property_layer_names/2d_navigation/layer_30:
  2116. .. rst-class:: classref-property
  2117. :ref:`String<class_String>` **layer_names/2d_navigation/layer_30** = ``""``
  2118. Optional name for the 2D navigation layer 30. If left empty, the layer will display as "Layer 30".
  2119. .. rst-class:: classref-item-separator
  2120. ----
  2121. .. _class_ProjectSettings_property_layer_names/2d_navigation/layer_31:
  2122. .. rst-class:: classref-property
  2123. :ref:`String<class_String>` **layer_names/2d_navigation/layer_31** = ``""``
  2124. Optional name for the 2D navigation layer 31. If left empty, the layer will display as "Layer 31".
  2125. .. rst-class:: classref-item-separator
  2126. ----
  2127. .. _class_ProjectSettings_property_layer_names/2d_navigation/layer_32:
  2128. .. rst-class:: classref-property
  2129. :ref:`String<class_String>` **layer_names/2d_navigation/layer_32** = ``""``
  2130. Optional name for the 2D navigation layer 32. If left empty, the layer will display as "Layer 32".
  2131. .. rst-class:: classref-item-separator
  2132. ----
  2133. .. _class_ProjectSettings_property_layer_names/2d_navigation/layer_4:
  2134. .. rst-class:: classref-property
  2135. :ref:`String<class_String>` **layer_names/2d_navigation/layer_4** = ``""``
  2136. Optional name for the 2D navigation layer 4. If left empty, the layer will display as "Layer 4".
  2137. .. rst-class:: classref-item-separator
  2138. ----
  2139. .. _class_ProjectSettings_property_layer_names/2d_navigation/layer_5:
  2140. .. rst-class:: classref-property
  2141. :ref:`String<class_String>` **layer_names/2d_navigation/layer_5** = ``""``
  2142. Optional name for the 2D navigation layer 5. If left empty, the layer will display as "Layer 5".
  2143. .. rst-class:: classref-item-separator
  2144. ----
  2145. .. _class_ProjectSettings_property_layer_names/2d_navigation/layer_6:
  2146. .. rst-class:: classref-property
  2147. :ref:`String<class_String>` **layer_names/2d_navigation/layer_6** = ``""``
  2148. Optional name for the 2D navigation layer 6. If left empty, the layer will display as "Layer 6".
  2149. .. rst-class:: classref-item-separator
  2150. ----
  2151. .. _class_ProjectSettings_property_layer_names/2d_navigation/layer_7:
  2152. .. rst-class:: classref-property
  2153. :ref:`String<class_String>` **layer_names/2d_navigation/layer_7** = ``""``
  2154. Optional name for the 2D navigation layer 7. If left empty, the layer will display as "Layer 7".
  2155. .. rst-class:: classref-item-separator
  2156. ----
  2157. .. _class_ProjectSettings_property_layer_names/2d_navigation/layer_8:
  2158. .. rst-class:: classref-property
  2159. :ref:`String<class_String>` **layer_names/2d_navigation/layer_8** = ``""``
  2160. Optional name for the 2D navigation layer 8. If left empty, the layer will display as "Layer 8".
  2161. .. rst-class:: classref-item-separator
  2162. ----
  2163. .. _class_ProjectSettings_property_layer_names/2d_navigation/layer_9:
  2164. .. rst-class:: classref-property
  2165. :ref:`String<class_String>` **layer_names/2d_navigation/layer_9** = ``""``
  2166. Optional name for the 2D navigation layer 9. If left empty, the layer will display as "Layer 9".
  2167. .. rst-class:: classref-item-separator
  2168. ----
  2169. .. _class_ProjectSettings_property_layer_names/2d_physics/layer_1:
  2170. .. rst-class:: classref-property
  2171. :ref:`String<class_String>` **layer_names/2d_physics/layer_1** = ``""``
  2172. Optional name for the 2D physics layer 1.
  2173. .. rst-class:: classref-item-separator
  2174. ----
  2175. .. _class_ProjectSettings_property_layer_names/2d_physics/layer_10:
  2176. .. rst-class:: classref-property
  2177. :ref:`String<class_String>` **layer_names/2d_physics/layer_10** = ``""``
  2178. Optional name for the 2D physics layer 10.
  2179. .. rst-class:: classref-item-separator
  2180. ----
  2181. .. _class_ProjectSettings_property_layer_names/2d_physics/layer_11:
  2182. .. rst-class:: classref-property
  2183. :ref:`String<class_String>` **layer_names/2d_physics/layer_11** = ``""``
  2184. Optional name for the 2D physics layer 11.
  2185. .. rst-class:: classref-item-separator
  2186. ----
  2187. .. _class_ProjectSettings_property_layer_names/2d_physics/layer_12:
  2188. .. rst-class:: classref-property
  2189. :ref:`String<class_String>` **layer_names/2d_physics/layer_12** = ``""``
  2190. Optional name for the 2D physics layer 12.
  2191. .. rst-class:: classref-item-separator
  2192. ----
  2193. .. _class_ProjectSettings_property_layer_names/2d_physics/layer_13:
  2194. .. rst-class:: classref-property
  2195. :ref:`String<class_String>` **layer_names/2d_physics/layer_13** = ``""``
  2196. Optional name for the 2D physics layer 13.
  2197. .. rst-class:: classref-item-separator
  2198. ----
  2199. .. _class_ProjectSettings_property_layer_names/2d_physics/layer_14:
  2200. .. rst-class:: classref-property
  2201. :ref:`String<class_String>` **layer_names/2d_physics/layer_14** = ``""``
  2202. Optional name for the 2D physics layer 14.
  2203. .. rst-class:: classref-item-separator
  2204. ----
  2205. .. _class_ProjectSettings_property_layer_names/2d_physics/layer_15:
  2206. .. rst-class:: classref-property
  2207. :ref:`String<class_String>` **layer_names/2d_physics/layer_15** = ``""``
  2208. Optional name for the 2D physics layer 15.
  2209. .. rst-class:: classref-item-separator
  2210. ----
  2211. .. _class_ProjectSettings_property_layer_names/2d_physics/layer_16:
  2212. .. rst-class:: classref-property
  2213. :ref:`String<class_String>` **layer_names/2d_physics/layer_16** = ``""``
  2214. Optional name for the 2D physics layer 16.
  2215. .. rst-class:: classref-item-separator
  2216. ----
  2217. .. _class_ProjectSettings_property_layer_names/2d_physics/layer_17:
  2218. .. rst-class:: classref-property
  2219. :ref:`String<class_String>` **layer_names/2d_physics/layer_17** = ``""``
  2220. Optional name for the 2D physics layer 17.
  2221. .. rst-class:: classref-item-separator
  2222. ----
  2223. .. _class_ProjectSettings_property_layer_names/2d_physics/layer_18:
  2224. .. rst-class:: classref-property
  2225. :ref:`String<class_String>` **layer_names/2d_physics/layer_18** = ``""``
  2226. Optional name for the 2D physics layer 18.
  2227. .. rst-class:: classref-item-separator
  2228. ----
  2229. .. _class_ProjectSettings_property_layer_names/2d_physics/layer_19:
  2230. .. rst-class:: classref-property
  2231. :ref:`String<class_String>` **layer_names/2d_physics/layer_19** = ``""``
  2232. Optional name for the 2D physics layer 19.
  2233. .. rst-class:: classref-item-separator
  2234. ----
  2235. .. _class_ProjectSettings_property_layer_names/2d_physics/layer_2:
  2236. .. rst-class:: classref-property
  2237. :ref:`String<class_String>` **layer_names/2d_physics/layer_2** = ``""``
  2238. Optional name for the 2D physics layer 2.
  2239. .. rst-class:: classref-item-separator
  2240. ----
  2241. .. _class_ProjectSettings_property_layer_names/2d_physics/layer_20:
  2242. .. rst-class:: classref-property
  2243. :ref:`String<class_String>` **layer_names/2d_physics/layer_20** = ``""``
  2244. Optional name for the 2D physics layer 20.
  2245. .. rst-class:: classref-item-separator
  2246. ----
  2247. .. _class_ProjectSettings_property_layer_names/2d_physics/layer_21:
  2248. .. rst-class:: classref-property
  2249. :ref:`String<class_String>` **layer_names/2d_physics/layer_21** = ``""``
  2250. Optional name for the 2D physics layer 21.
  2251. .. rst-class:: classref-item-separator
  2252. ----
  2253. .. _class_ProjectSettings_property_layer_names/2d_physics/layer_22:
  2254. .. rst-class:: classref-property
  2255. :ref:`String<class_String>` **layer_names/2d_physics/layer_22** = ``""``
  2256. Optional name for the 2D physics layer 22.
  2257. .. rst-class:: classref-item-separator
  2258. ----
  2259. .. _class_ProjectSettings_property_layer_names/2d_physics/layer_23:
  2260. .. rst-class:: classref-property
  2261. :ref:`String<class_String>` **layer_names/2d_physics/layer_23** = ``""``
  2262. Optional name for the 2D physics layer 23.
  2263. .. rst-class:: classref-item-separator
  2264. ----
  2265. .. _class_ProjectSettings_property_layer_names/2d_physics/layer_24:
  2266. .. rst-class:: classref-property
  2267. :ref:`String<class_String>` **layer_names/2d_physics/layer_24** = ``""``
  2268. Optional name for the 2D physics layer 24.
  2269. .. rst-class:: classref-item-separator
  2270. ----
  2271. .. _class_ProjectSettings_property_layer_names/2d_physics/layer_25:
  2272. .. rst-class:: classref-property
  2273. :ref:`String<class_String>` **layer_names/2d_physics/layer_25** = ``""``
  2274. Optional name for the 2D physics layer 25.
  2275. .. rst-class:: classref-item-separator
  2276. ----
  2277. .. _class_ProjectSettings_property_layer_names/2d_physics/layer_26:
  2278. .. rst-class:: classref-property
  2279. :ref:`String<class_String>` **layer_names/2d_physics/layer_26** = ``""``
  2280. Optional name for the 2D physics layer 26.
  2281. .. rst-class:: classref-item-separator
  2282. ----
  2283. .. _class_ProjectSettings_property_layer_names/2d_physics/layer_27:
  2284. .. rst-class:: classref-property
  2285. :ref:`String<class_String>` **layer_names/2d_physics/layer_27** = ``""``
  2286. Optional name for the 2D physics layer 27.
  2287. .. rst-class:: classref-item-separator
  2288. ----
  2289. .. _class_ProjectSettings_property_layer_names/2d_physics/layer_28:
  2290. .. rst-class:: classref-property
  2291. :ref:`String<class_String>` **layer_names/2d_physics/layer_28** = ``""``
  2292. Optional name for the 2D physics layer 28.
  2293. .. rst-class:: classref-item-separator
  2294. ----
  2295. .. _class_ProjectSettings_property_layer_names/2d_physics/layer_29:
  2296. .. rst-class:: classref-property
  2297. :ref:`String<class_String>` **layer_names/2d_physics/layer_29** = ``""``
  2298. Optional name for the 2D physics layer 29.
  2299. .. rst-class:: classref-item-separator
  2300. ----
  2301. .. _class_ProjectSettings_property_layer_names/2d_physics/layer_3:
  2302. .. rst-class:: classref-property
  2303. :ref:`String<class_String>` **layer_names/2d_physics/layer_3** = ``""``
  2304. Optional name for the 2D physics layer 3.
  2305. .. rst-class:: classref-item-separator
  2306. ----
  2307. .. _class_ProjectSettings_property_layer_names/2d_physics/layer_30:
  2308. .. rst-class:: classref-property
  2309. :ref:`String<class_String>` **layer_names/2d_physics/layer_30** = ``""``
  2310. Optional name for the 2D physics layer 30.
  2311. .. rst-class:: classref-item-separator
  2312. ----
  2313. .. _class_ProjectSettings_property_layer_names/2d_physics/layer_31:
  2314. .. rst-class:: classref-property
  2315. :ref:`String<class_String>` **layer_names/2d_physics/layer_31** = ``""``
  2316. Optional name for the 2D physics layer 31.
  2317. .. rst-class:: classref-item-separator
  2318. ----
  2319. .. _class_ProjectSettings_property_layer_names/2d_physics/layer_32:
  2320. .. rst-class:: classref-property
  2321. :ref:`String<class_String>` **layer_names/2d_physics/layer_32** = ``""``
  2322. Optional name for the 2D physics layer 32.
  2323. .. rst-class:: classref-item-separator
  2324. ----
  2325. .. _class_ProjectSettings_property_layer_names/2d_physics/layer_4:
  2326. .. rst-class:: classref-property
  2327. :ref:`String<class_String>` **layer_names/2d_physics/layer_4** = ``""``
  2328. Optional name for the 2D physics layer 4.
  2329. .. rst-class:: classref-item-separator
  2330. ----
  2331. .. _class_ProjectSettings_property_layer_names/2d_physics/layer_5:
  2332. .. rst-class:: classref-property
  2333. :ref:`String<class_String>` **layer_names/2d_physics/layer_5** = ``""``
  2334. Optional name for the 2D physics layer 5.
  2335. .. rst-class:: classref-item-separator
  2336. ----
  2337. .. _class_ProjectSettings_property_layer_names/2d_physics/layer_6:
  2338. .. rst-class:: classref-property
  2339. :ref:`String<class_String>` **layer_names/2d_physics/layer_6** = ``""``
  2340. Optional name for the 2D physics layer 6.
  2341. .. rst-class:: classref-item-separator
  2342. ----
  2343. .. _class_ProjectSettings_property_layer_names/2d_physics/layer_7:
  2344. .. rst-class:: classref-property
  2345. :ref:`String<class_String>` **layer_names/2d_physics/layer_7** = ``""``
  2346. Optional name for the 2D physics layer 7.
  2347. .. rst-class:: classref-item-separator
  2348. ----
  2349. .. _class_ProjectSettings_property_layer_names/2d_physics/layer_8:
  2350. .. rst-class:: classref-property
  2351. :ref:`String<class_String>` **layer_names/2d_physics/layer_8** = ``""``
  2352. Optional name for the 2D physics layer 8.
  2353. .. rst-class:: classref-item-separator
  2354. ----
  2355. .. _class_ProjectSettings_property_layer_names/2d_physics/layer_9:
  2356. .. rst-class:: classref-property
  2357. :ref:`String<class_String>` **layer_names/2d_physics/layer_9** = ``""``
  2358. Optional name for the 2D physics layer 9.
  2359. .. rst-class:: classref-item-separator
  2360. ----
  2361. .. _class_ProjectSettings_property_layer_names/2d_render/layer_1:
  2362. .. rst-class:: classref-property
  2363. :ref:`String<class_String>` **layer_names/2d_render/layer_1** = ``""``
  2364. Optional name for the 2D render layer 1.
  2365. .. rst-class:: classref-item-separator
  2366. ----
  2367. .. _class_ProjectSettings_property_layer_names/2d_render/layer_10:
  2368. .. rst-class:: classref-property
  2369. :ref:`String<class_String>` **layer_names/2d_render/layer_10** = ``""``
  2370. Optional name for the 2D render layer 10.
  2371. .. rst-class:: classref-item-separator
  2372. ----
  2373. .. _class_ProjectSettings_property_layer_names/2d_render/layer_11:
  2374. .. rst-class:: classref-property
  2375. :ref:`String<class_String>` **layer_names/2d_render/layer_11** = ``""``
  2376. Optional name for the 2D render layer 11.
  2377. .. rst-class:: classref-item-separator
  2378. ----
  2379. .. _class_ProjectSettings_property_layer_names/2d_render/layer_12:
  2380. .. rst-class:: classref-property
  2381. :ref:`String<class_String>` **layer_names/2d_render/layer_12** = ``""``
  2382. Optional name for the 2D render layer 12.
  2383. .. rst-class:: classref-item-separator
  2384. ----
  2385. .. _class_ProjectSettings_property_layer_names/2d_render/layer_13:
  2386. .. rst-class:: classref-property
  2387. :ref:`String<class_String>` **layer_names/2d_render/layer_13** = ``""``
  2388. Optional name for the 2D render layer 13.
  2389. .. rst-class:: classref-item-separator
  2390. ----
  2391. .. _class_ProjectSettings_property_layer_names/2d_render/layer_14:
  2392. .. rst-class:: classref-property
  2393. :ref:`String<class_String>` **layer_names/2d_render/layer_14** = ``""``
  2394. Optional name for the 2D render layer 14.
  2395. .. rst-class:: classref-item-separator
  2396. ----
  2397. .. _class_ProjectSettings_property_layer_names/2d_render/layer_15:
  2398. .. rst-class:: classref-property
  2399. :ref:`String<class_String>` **layer_names/2d_render/layer_15** = ``""``
  2400. Optional name for the 2D render layer 15.
  2401. .. rst-class:: classref-item-separator
  2402. ----
  2403. .. _class_ProjectSettings_property_layer_names/2d_render/layer_16:
  2404. .. rst-class:: classref-property
  2405. :ref:`String<class_String>` **layer_names/2d_render/layer_16** = ``""``
  2406. Optional name for the 2D render layer 16.
  2407. .. rst-class:: classref-item-separator
  2408. ----
  2409. .. _class_ProjectSettings_property_layer_names/2d_render/layer_17:
  2410. .. rst-class:: classref-property
  2411. :ref:`String<class_String>` **layer_names/2d_render/layer_17** = ``""``
  2412. Optional name for the 2D render layer 17.
  2413. .. rst-class:: classref-item-separator
  2414. ----
  2415. .. _class_ProjectSettings_property_layer_names/2d_render/layer_18:
  2416. .. rst-class:: classref-property
  2417. :ref:`String<class_String>` **layer_names/2d_render/layer_18** = ``""``
  2418. Optional name for the 2D render layer 18.
  2419. .. rst-class:: classref-item-separator
  2420. ----
  2421. .. _class_ProjectSettings_property_layer_names/2d_render/layer_19:
  2422. .. rst-class:: classref-property
  2423. :ref:`String<class_String>` **layer_names/2d_render/layer_19** = ``""``
  2424. Optional name for the 2D render layer 19.
  2425. .. rst-class:: classref-item-separator
  2426. ----
  2427. .. _class_ProjectSettings_property_layer_names/2d_render/layer_2:
  2428. .. rst-class:: classref-property
  2429. :ref:`String<class_String>` **layer_names/2d_render/layer_2** = ``""``
  2430. Optional name for the 2D render layer 2.
  2431. .. rst-class:: classref-item-separator
  2432. ----
  2433. .. _class_ProjectSettings_property_layer_names/2d_render/layer_20:
  2434. .. rst-class:: classref-property
  2435. :ref:`String<class_String>` **layer_names/2d_render/layer_20** = ``""``
  2436. Optional name for the 2D render layer 20.
  2437. .. rst-class:: classref-item-separator
  2438. ----
  2439. .. _class_ProjectSettings_property_layer_names/2d_render/layer_3:
  2440. .. rst-class:: classref-property
  2441. :ref:`String<class_String>` **layer_names/2d_render/layer_3** = ``""``
  2442. Optional name for the 2D render layer 3.
  2443. .. rst-class:: classref-item-separator
  2444. ----
  2445. .. _class_ProjectSettings_property_layer_names/2d_render/layer_4:
  2446. .. rst-class:: classref-property
  2447. :ref:`String<class_String>` **layer_names/2d_render/layer_4** = ``""``
  2448. Optional name for the 2D render layer 4.
  2449. .. rst-class:: classref-item-separator
  2450. ----
  2451. .. _class_ProjectSettings_property_layer_names/2d_render/layer_5:
  2452. .. rst-class:: classref-property
  2453. :ref:`String<class_String>` **layer_names/2d_render/layer_5** = ``""``
  2454. Optional name for the 2D render layer 5.
  2455. .. rst-class:: classref-item-separator
  2456. ----
  2457. .. _class_ProjectSettings_property_layer_names/2d_render/layer_6:
  2458. .. rst-class:: classref-property
  2459. :ref:`String<class_String>` **layer_names/2d_render/layer_6** = ``""``
  2460. Optional name for the 2D render layer 6.
  2461. .. rst-class:: classref-item-separator
  2462. ----
  2463. .. _class_ProjectSettings_property_layer_names/2d_render/layer_7:
  2464. .. rst-class:: classref-property
  2465. :ref:`String<class_String>` **layer_names/2d_render/layer_7** = ``""``
  2466. Optional name for the 2D render layer 7.
  2467. .. rst-class:: classref-item-separator
  2468. ----
  2469. .. _class_ProjectSettings_property_layer_names/2d_render/layer_8:
  2470. .. rst-class:: classref-property
  2471. :ref:`String<class_String>` **layer_names/2d_render/layer_8** = ``""``
  2472. Optional name for the 2D render layer 8.
  2473. .. rst-class:: classref-item-separator
  2474. ----
  2475. .. _class_ProjectSettings_property_layer_names/2d_render/layer_9:
  2476. .. rst-class:: classref-property
  2477. :ref:`String<class_String>` **layer_names/2d_render/layer_9** = ``""``
  2478. Optional name for the 2D render layer 9.
  2479. .. rst-class:: classref-item-separator
  2480. ----
  2481. .. _class_ProjectSettings_property_layer_names/3d_navigation/layer_1:
  2482. .. rst-class:: classref-property
  2483. :ref:`String<class_String>` **layer_names/3d_navigation/layer_1** = ``""``
  2484. Optional name for the 3D navigation layer 1. If left empty, the layer will display as "Layer 1".
  2485. .. rst-class:: classref-item-separator
  2486. ----
  2487. .. _class_ProjectSettings_property_layer_names/3d_navigation/layer_10:
  2488. .. rst-class:: classref-property
  2489. :ref:`String<class_String>` **layer_names/3d_navigation/layer_10** = ``""``
  2490. Optional name for the 3D navigation layer 10. If left empty, the layer will display as "Layer 10".
  2491. .. rst-class:: classref-item-separator
  2492. ----
  2493. .. _class_ProjectSettings_property_layer_names/3d_navigation/layer_11:
  2494. .. rst-class:: classref-property
  2495. :ref:`String<class_String>` **layer_names/3d_navigation/layer_11** = ``""``
  2496. Optional name for the 3D navigation layer 11. If left empty, the layer will display as "Layer 11".
  2497. .. rst-class:: classref-item-separator
  2498. ----
  2499. .. _class_ProjectSettings_property_layer_names/3d_navigation/layer_12:
  2500. .. rst-class:: classref-property
  2501. :ref:`String<class_String>` **layer_names/3d_navigation/layer_12** = ``""``
  2502. Optional name for the 3D navigation layer 12. If left empty, the layer will display as "Layer 12".
  2503. .. rst-class:: classref-item-separator
  2504. ----
  2505. .. _class_ProjectSettings_property_layer_names/3d_navigation/layer_13:
  2506. .. rst-class:: classref-property
  2507. :ref:`String<class_String>` **layer_names/3d_navigation/layer_13** = ``""``
  2508. Optional name for the 3D navigation layer 13. If left empty, the layer will display as "Layer 13".
  2509. .. rst-class:: classref-item-separator
  2510. ----
  2511. .. _class_ProjectSettings_property_layer_names/3d_navigation/layer_14:
  2512. .. rst-class:: classref-property
  2513. :ref:`String<class_String>` **layer_names/3d_navigation/layer_14** = ``""``
  2514. Optional name for the 3D navigation layer 14. If left empty, the layer will display as "Layer 14".
  2515. .. rst-class:: classref-item-separator
  2516. ----
  2517. .. _class_ProjectSettings_property_layer_names/3d_navigation/layer_15:
  2518. .. rst-class:: classref-property
  2519. :ref:`String<class_String>` **layer_names/3d_navigation/layer_15** = ``""``
  2520. Optional name for the 3D navigation layer 15. If left empty, the layer will display as "Layer 15".
  2521. .. rst-class:: classref-item-separator
  2522. ----
  2523. .. _class_ProjectSettings_property_layer_names/3d_navigation/layer_16:
  2524. .. rst-class:: classref-property
  2525. :ref:`String<class_String>` **layer_names/3d_navigation/layer_16** = ``""``
  2526. Optional name for the 3D navigation layer 16. If left empty, the layer will display as "Layer 16".
  2527. .. rst-class:: classref-item-separator
  2528. ----
  2529. .. _class_ProjectSettings_property_layer_names/3d_navigation/layer_17:
  2530. .. rst-class:: classref-property
  2531. :ref:`String<class_String>` **layer_names/3d_navigation/layer_17** = ``""``
  2532. Optional name for the 3D navigation layer 17. If left empty, the layer will display as "Layer 17".
  2533. .. rst-class:: classref-item-separator
  2534. ----
  2535. .. _class_ProjectSettings_property_layer_names/3d_navigation/layer_18:
  2536. .. rst-class:: classref-property
  2537. :ref:`String<class_String>` **layer_names/3d_navigation/layer_18** = ``""``
  2538. Optional name for the 3D navigation layer 18. If left empty, the layer will display as "Layer 18".
  2539. .. rst-class:: classref-item-separator
  2540. ----
  2541. .. _class_ProjectSettings_property_layer_names/3d_navigation/layer_19:
  2542. .. rst-class:: classref-property
  2543. :ref:`String<class_String>` **layer_names/3d_navigation/layer_19** = ``""``
  2544. Optional name for the 3D navigation layer 19. If left empty, the layer will display as "Layer 19".
  2545. .. rst-class:: classref-item-separator
  2546. ----
  2547. .. _class_ProjectSettings_property_layer_names/3d_navigation/layer_2:
  2548. .. rst-class:: classref-property
  2549. :ref:`String<class_String>` **layer_names/3d_navigation/layer_2** = ``""``
  2550. Optional name for the 3D navigation layer 2. If left empty, the layer will display as "Layer 2".
  2551. .. rst-class:: classref-item-separator
  2552. ----
  2553. .. _class_ProjectSettings_property_layer_names/3d_navigation/layer_20:
  2554. .. rst-class:: classref-property
  2555. :ref:`String<class_String>` **layer_names/3d_navigation/layer_20** = ``""``
  2556. Optional name for the 3D navigation layer 20. If left empty, the layer will display as "Layer 20".
  2557. .. rst-class:: classref-item-separator
  2558. ----
  2559. .. _class_ProjectSettings_property_layer_names/3d_navigation/layer_21:
  2560. .. rst-class:: classref-property
  2561. :ref:`String<class_String>` **layer_names/3d_navigation/layer_21** = ``""``
  2562. Optional name for the 3D navigation layer 21. If left empty, the layer will display as "Layer 21".
  2563. .. rst-class:: classref-item-separator
  2564. ----
  2565. .. _class_ProjectSettings_property_layer_names/3d_navigation/layer_22:
  2566. .. rst-class:: classref-property
  2567. :ref:`String<class_String>` **layer_names/3d_navigation/layer_22** = ``""``
  2568. Optional name for the 3D navigation layer 22. If left empty, the layer will display as "Layer 22".
  2569. .. rst-class:: classref-item-separator
  2570. ----
  2571. .. _class_ProjectSettings_property_layer_names/3d_navigation/layer_23:
  2572. .. rst-class:: classref-property
  2573. :ref:`String<class_String>` **layer_names/3d_navigation/layer_23** = ``""``
  2574. Optional name for the 3D navigation layer 23. If left empty, the layer will display as "Layer 23".
  2575. .. rst-class:: classref-item-separator
  2576. ----
  2577. .. _class_ProjectSettings_property_layer_names/3d_navigation/layer_24:
  2578. .. rst-class:: classref-property
  2579. :ref:`String<class_String>` **layer_names/3d_navigation/layer_24** = ``""``
  2580. Optional name for the 3D navigation layer 24. If left empty, the layer will display as "Layer 24".
  2581. .. rst-class:: classref-item-separator
  2582. ----
  2583. .. _class_ProjectSettings_property_layer_names/3d_navigation/layer_25:
  2584. .. rst-class:: classref-property
  2585. :ref:`String<class_String>` **layer_names/3d_navigation/layer_25** = ``""``
  2586. Optional name for the 3D navigation layer 25. If left empty, the layer will display as "Layer 25".
  2587. .. rst-class:: classref-item-separator
  2588. ----
  2589. .. _class_ProjectSettings_property_layer_names/3d_navigation/layer_26:
  2590. .. rst-class:: classref-property
  2591. :ref:`String<class_String>` **layer_names/3d_navigation/layer_26** = ``""``
  2592. Optional name for the 3D navigation layer 26. If left empty, the layer will display as "Layer 26".
  2593. .. rst-class:: classref-item-separator
  2594. ----
  2595. .. _class_ProjectSettings_property_layer_names/3d_navigation/layer_27:
  2596. .. rst-class:: classref-property
  2597. :ref:`String<class_String>` **layer_names/3d_navigation/layer_27** = ``""``
  2598. Optional name for the 3D navigation layer 27. If left empty, the layer will display as "Layer 27".
  2599. .. rst-class:: classref-item-separator
  2600. ----
  2601. .. _class_ProjectSettings_property_layer_names/3d_navigation/layer_28:
  2602. .. rst-class:: classref-property
  2603. :ref:`String<class_String>` **layer_names/3d_navigation/layer_28** = ``""``
  2604. Optional name for the 3D navigation layer 28. If left empty, the layer will display as "Layer 28".
  2605. .. rst-class:: classref-item-separator
  2606. ----
  2607. .. _class_ProjectSettings_property_layer_names/3d_navigation/layer_29:
  2608. .. rst-class:: classref-property
  2609. :ref:`String<class_String>` **layer_names/3d_navigation/layer_29** = ``""``
  2610. Optional name for the 3D navigation layer 29. If left empty, the layer will display as "Layer 29".
  2611. .. rst-class:: classref-item-separator
  2612. ----
  2613. .. _class_ProjectSettings_property_layer_names/3d_navigation/layer_3:
  2614. .. rst-class:: classref-property
  2615. :ref:`String<class_String>` **layer_names/3d_navigation/layer_3** = ``""``
  2616. Optional name for the 3D navigation layer 3. If left empty, the layer will display as "Layer 3".
  2617. .. rst-class:: classref-item-separator
  2618. ----
  2619. .. _class_ProjectSettings_property_layer_names/3d_navigation/layer_30:
  2620. .. rst-class:: classref-property
  2621. :ref:`String<class_String>` **layer_names/3d_navigation/layer_30** = ``""``
  2622. Optional name for the 3D navigation layer 30. If left empty, the layer will display as "Layer 30".
  2623. .. rst-class:: classref-item-separator
  2624. ----
  2625. .. _class_ProjectSettings_property_layer_names/3d_navigation/layer_31:
  2626. .. rst-class:: classref-property
  2627. :ref:`String<class_String>` **layer_names/3d_navigation/layer_31** = ``""``
  2628. Optional name for the 3D navigation layer 31. If left empty, the layer will display as "Layer 31".
  2629. .. rst-class:: classref-item-separator
  2630. ----
  2631. .. _class_ProjectSettings_property_layer_names/3d_navigation/layer_32:
  2632. .. rst-class:: classref-property
  2633. :ref:`String<class_String>` **layer_names/3d_navigation/layer_32** = ``""``
  2634. Optional name for the 3D navigation layer 32. If left empty, the layer will display as "Layer 32".
  2635. .. rst-class:: classref-item-separator
  2636. ----
  2637. .. _class_ProjectSettings_property_layer_names/3d_navigation/layer_4:
  2638. .. rst-class:: classref-property
  2639. :ref:`String<class_String>` **layer_names/3d_navigation/layer_4** = ``""``
  2640. Optional name for the 3D navigation layer 4. If left empty, the layer will display as "Layer 4".
  2641. .. rst-class:: classref-item-separator
  2642. ----
  2643. .. _class_ProjectSettings_property_layer_names/3d_navigation/layer_5:
  2644. .. rst-class:: classref-property
  2645. :ref:`String<class_String>` **layer_names/3d_navigation/layer_5** = ``""``
  2646. Optional name for the 3D navigation layer 5. If left empty, the layer will display as "Layer 5".
  2647. .. rst-class:: classref-item-separator
  2648. ----
  2649. .. _class_ProjectSettings_property_layer_names/3d_navigation/layer_6:
  2650. .. rst-class:: classref-property
  2651. :ref:`String<class_String>` **layer_names/3d_navigation/layer_6** = ``""``
  2652. Optional name for the 3D navigation layer 6. If left empty, the layer will display as "Layer 6".
  2653. .. rst-class:: classref-item-separator
  2654. ----
  2655. .. _class_ProjectSettings_property_layer_names/3d_navigation/layer_7:
  2656. .. rst-class:: classref-property
  2657. :ref:`String<class_String>` **layer_names/3d_navigation/layer_7** = ``""``
  2658. Optional name for the 3D navigation layer 7. If left empty, the layer will display as "Layer 7".
  2659. .. rst-class:: classref-item-separator
  2660. ----
  2661. .. _class_ProjectSettings_property_layer_names/3d_navigation/layer_8:
  2662. .. rst-class:: classref-property
  2663. :ref:`String<class_String>` **layer_names/3d_navigation/layer_8** = ``""``
  2664. Optional name for the 3D navigation layer 8. If left empty, the layer will display as "Layer 8".
  2665. .. rst-class:: classref-item-separator
  2666. ----
  2667. .. _class_ProjectSettings_property_layer_names/3d_navigation/layer_9:
  2668. .. rst-class:: classref-property
  2669. :ref:`String<class_String>` **layer_names/3d_navigation/layer_9** = ``""``
  2670. Optional name for the 3D navigation layer 9. If left empty, the layer will display as "Layer 9".
  2671. .. rst-class:: classref-item-separator
  2672. ----
  2673. .. _class_ProjectSettings_property_layer_names/3d_physics/layer_1:
  2674. .. rst-class:: classref-property
  2675. :ref:`String<class_String>` **layer_names/3d_physics/layer_1** = ``""``
  2676. Optional name for the 3D physics layer 1.
  2677. .. rst-class:: classref-item-separator
  2678. ----
  2679. .. _class_ProjectSettings_property_layer_names/3d_physics/layer_10:
  2680. .. rst-class:: classref-property
  2681. :ref:`String<class_String>` **layer_names/3d_physics/layer_10** = ``""``
  2682. Optional name for the 3D physics layer 10.
  2683. .. rst-class:: classref-item-separator
  2684. ----
  2685. .. _class_ProjectSettings_property_layer_names/3d_physics/layer_11:
  2686. .. rst-class:: classref-property
  2687. :ref:`String<class_String>` **layer_names/3d_physics/layer_11** = ``""``
  2688. Optional name for the 3D physics layer 11.
  2689. .. rst-class:: classref-item-separator
  2690. ----
  2691. .. _class_ProjectSettings_property_layer_names/3d_physics/layer_12:
  2692. .. rst-class:: classref-property
  2693. :ref:`String<class_String>` **layer_names/3d_physics/layer_12** = ``""``
  2694. Optional name for the 3D physics layer 12.
  2695. .. rst-class:: classref-item-separator
  2696. ----
  2697. .. _class_ProjectSettings_property_layer_names/3d_physics/layer_13:
  2698. .. rst-class:: classref-property
  2699. :ref:`String<class_String>` **layer_names/3d_physics/layer_13** = ``""``
  2700. Optional name for the 3D physics layer 13.
  2701. .. rst-class:: classref-item-separator
  2702. ----
  2703. .. _class_ProjectSettings_property_layer_names/3d_physics/layer_14:
  2704. .. rst-class:: classref-property
  2705. :ref:`String<class_String>` **layer_names/3d_physics/layer_14** = ``""``
  2706. Optional name for the 3D physics layer 14.
  2707. .. rst-class:: classref-item-separator
  2708. ----
  2709. .. _class_ProjectSettings_property_layer_names/3d_physics/layer_15:
  2710. .. rst-class:: classref-property
  2711. :ref:`String<class_String>` **layer_names/3d_physics/layer_15** = ``""``
  2712. Optional name for the 3D physics layer 15.
  2713. .. rst-class:: classref-item-separator
  2714. ----
  2715. .. _class_ProjectSettings_property_layer_names/3d_physics/layer_16:
  2716. .. rst-class:: classref-property
  2717. :ref:`String<class_String>` **layer_names/3d_physics/layer_16** = ``""``
  2718. Optional name for the 3D physics layer 16.
  2719. .. rst-class:: classref-item-separator
  2720. ----
  2721. .. _class_ProjectSettings_property_layer_names/3d_physics/layer_17:
  2722. .. rst-class:: classref-property
  2723. :ref:`String<class_String>` **layer_names/3d_physics/layer_17** = ``""``
  2724. Optional name for the 3D physics layer 17.
  2725. .. rst-class:: classref-item-separator
  2726. ----
  2727. .. _class_ProjectSettings_property_layer_names/3d_physics/layer_18:
  2728. .. rst-class:: classref-property
  2729. :ref:`String<class_String>` **layer_names/3d_physics/layer_18** = ``""``
  2730. Optional name for the 3D physics layer 18.
  2731. .. rst-class:: classref-item-separator
  2732. ----
  2733. .. _class_ProjectSettings_property_layer_names/3d_physics/layer_19:
  2734. .. rst-class:: classref-property
  2735. :ref:`String<class_String>` **layer_names/3d_physics/layer_19** = ``""``
  2736. Optional name for the 3D physics layer 19.
  2737. .. rst-class:: classref-item-separator
  2738. ----
  2739. .. _class_ProjectSettings_property_layer_names/3d_physics/layer_2:
  2740. .. rst-class:: classref-property
  2741. :ref:`String<class_String>` **layer_names/3d_physics/layer_2** = ``""``
  2742. Optional name for the 3D physics layer 2.
  2743. .. rst-class:: classref-item-separator
  2744. ----
  2745. .. _class_ProjectSettings_property_layer_names/3d_physics/layer_20:
  2746. .. rst-class:: classref-property
  2747. :ref:`String<class_String>` **layer_names/3d_physics/layer_20** = ``""``
  2748. Optional name for the 3D physics layer 20.
  2749. .. rst-class:: classref-item-separator
  2750. ----
  2751. .. _class_ProjectSettings_property_layer_names/3d_physics/layer_21:
  2752. .. rst-class:: classref-property
  2753. :ref:`String<class_String>` **layer_names/3d_physics/layer_21** = ``""``
  2754. Optional name for the 3D physics layer 21.
  2755. .. rst-class:: classref-item-separator
  2756. ----
  2757. .. _class_ProjectSettings_property_layer_names/3d_physics/layer_22:
  2758. .. rst-class:: classref-property
  2759. :ref:`String<class_String>` **layer_names/3d_physics/layer_22** = ``""``
  2760. Optional name for the 3D physics layer 22.
  2761. .. rst-class:: classref-item-separator
  2762. ----
  2763. .. _class_ProjectSettings_property_layer_names/3d_physics/layer_23:
  2764. .. rst-class:: classref-property
  2765. :ref:`String<class_String>` **layer_names/3d_physics/layer_23** = ``""``
  2766. Optional name for the 3D physics layer 23.
  2767. .. rst-class:: classref-item-separator
  2768. ----
  2769. .. _class_ProjectSettings_property_layer_names/3d_physics/layer_24:
  2770. .. rst-class:: classref-property
  2771. :ref:`String<class_String>` **layer_names/3d_physics/layer_24** = ``""``
  2772. Optional name for the 3D physics layer 24.
  2773. .. rst-class:: classref-item-separator
  2774. ----
  2775. .. _class_ProjectSettings_property_layer_names/3d_physics/layer_25:
  2776. .. rst-class:: classref-property
  2777. :ref:`String<class_String>` **layer_names/3d_physics/layer_25** = ``""``
  2778. Optional name for the 3D physics layer 25.
  2779. .. rst-class:: classref-item-separator
  2780. ----
  2781. .. _class_ProjectSettings_property_layer_names/3d_physics/layer_26:
  2782. .. rst-class:: classref-property
  2783. :ref:`String<class_String>` **layer_names/3d_physics/layer_26** = ``""``
  2784. Optional name for the 3D physics layer 26.
  2785. .. rst-class:: classref-item-separator
  2786. ----
  2787. .. _class_ProjectSettings_property_layer_names/3d_physics/layer_27:
  2788. .. rst-class:: classref-property
  2789. :ref:`String<class_String>` **layer_names/3d_physics/layer_27** = ``""``
  2790. Optional name for the 3D physics layer 27.
  2791. .. rst-class:: classref-item-separator
  2792. ----
  2793. .. _class_ProjectSettings_property_layer_names/3d_physics/layer_28:
  2794. .. rst-class:: classref-property
  2795. :ref:`String<class_String>` **layer_names/3d_physics/layer_28** = ``""``
  2796. Optional name for the 3D physics layer 28.
  2797. .. rst-class:: classref-item-separator
  2798. ----
  2799. .. _class_ProjectSettings_property_layer_names/3d_physics/layer_29:
  2800. .. rst-class:: classref-property
  2801. :ref:`String<class_String>` **layer_names/3d_physics/layer_29** = ``""``
  2802. Optional name for the 3D physics layer 29.
  2803. .. rst-class:: classref-item-separator
  2804. ----
  2805. .. _class_ProjectSettings_property_layer_names/3d_physics/layer_3:
  2806. .. rst-class:: classref-property
  2807. :ref:`String<class_String>` **layer_names/3d_physics/layer_3** = ``""``
  2808. Optional name for the 3D physics layer 3.
  2809. .. rst-class:: classref-item-separator
  2810. ----
  2811. .. _class_ProjectSettings_property_layer_names/3d_physics/layer_30:
  2812. .. rst-class:: classref-property
  2813. :ref:`String<class_String>` **layer_names/3d_physics/layer_30** = ``""``
  2814. Optional name for the 3D physics layer 30.
  2815. .. rst-class:: classref-item-separator
  2816. ----
  2817. .. _class_ProjectSettings_property_layer_names/3d_physics/layer_31:
  2818. .. rst-class:: classref-property
  2819. :ref:`String<class_String>` **layer_names/3d_physics/layer_31** = ``""``
  2820. Optional name for the 3D physics layer 31.
  2821. .. rst-class:: classref-item-separator
  2822. ----
  2823. .. _class_ProjectSettings_property_layer_names/3d_physics/layer_32:
  2824. .. rst-class:: classref-property
  2825. :ref:`String<class_String>` **layer_names/3d_physics/layer_32** = ``""``
  2826. Optional name for the 3D physics layer 32.
  2827. .. rst-class:: classref-item-separator
  2828. ----
  2829. .. _class_ProjectSettings_property_layer_names/3d_physics/layer_4:
  2830. .. rst-class:: classref-property
  2831. :ref:`String<class_String>` **layer_names/3d_physics/layer_4** = ``""``
  2832. Optional name for the 3D physics layer 4.
  2833. .. rst-class:: classref-item-separator
  2834. ----
  2835. .. _class_ProjectSettings_property_layer_names/3d_physics/layer_5:
  2836. .. rst-class:: classref-property
  2837. :ref:`String<class_String>` **layer_names/3d_physics/layer_5** = ``""``
  2838. Optional name for the 3D physics layer 5.
  2839. .. rst-class:: classref-item-separator
  2840. ----
  2841. .. _class_ProjectSettings_property_layer_names/3d_physics/layer_6:
  2842. .. rst-class:: classref-property
  2843. :ref:`String<class_String>` **layer_names/3d_physics/layer_6** = ``""``
  2844. Optional name for the 3D physics layer 6.
  2845. .. rst-class:: classref-item-separator
  2846. ----
  2847. .. _class_ProjectSettings_property_layer_names/3d_physics/layer_7:
  2848. .. rst-class:: classref-property
  2849. :ref:`String<class_String>` **layer_names/3d_physics/layer_7** = ``""``
  2850. Optional name for the 3D physics layer 7.
  2851. .. rst-class:: classref-item-separator
  2852. ----
  2853. .. _class_ProjectSettings_property_layer_names/3d_physics/layer_8:
  2854. .. rst-class:: classref-property
  2855. :ref:`String<class_String>` **layer_names/3d_physics/layer_8** = ``""``
  2856. Optional name for the 3D physics layer 8.
  2857. .. rst-class:: classref-item-separator
  2858. ----
  2859. .. _class_ProjectSettings_property_layer_names/3d_physics/layer_9:
  2860. .. rst-class:: classref-property
  2861. :ref:`String<class_String>` **layer_names/3d_physics/layer_9** = ``""``
  2862. Optional name for the 3D physics layer 9.
  2863. .. rst-class:: classref-item-separator
  2864. ----
  2865. .. _class_ProjectSettings_property_layer_names/3d_render/layer_1:
  2866. .. rst-class:: classref-property
  2867. :ref:`String<class_String>` **layer_names/3d_render/layer_1** = ``""``
  2868. Optional name for the 3D render layer 1.
  2869. .. rst-class:: classref-item-separator
  2870. ----
  2871. .. _class_ProjectSettings_property_layer_names/3d_render/layer_10:
  2872. .. rst-class:: classref-property
  2873. :ref:`String<class_String>` **layer_names/3d_render/layer_10** = ``""``
  2874. Optional name for the 3D render layer 10.
  2875. .. rst-class:: classref-item-separator
  2876. ----
  2877. .. _class_ProjectSettings_property_layer_names/3d_render/layer_11:
  2878. .. rst-class:: classref-property
  2879. :ref:`String<class_String>` **layer_names/3d_render/layer_11** = ``""``
  2880. Optional name for the 3D render layer 11.
  2881. .. rst-class:: classref-item-separator
  2882. ----
  2883. .. _class_ProjectSettings_property_layer_names/3d_render/layer_12:
  2884. .. rst-class:: classref-property
  2885. :ref:`String<class_String>` **layer_names/3d_render/layer_12** = ``""``
  2886. Optional name for the 3D render layer 12.
  2887. .. rst-class:: classref-item-separator
  2888. ----
  2889. .. _class_ProjectSettings_property_layer_names/3d_render/layer_13:
  2890. .. rst-class:: classref-property
  2891. :ref:`String<class_String>` **layer_names/3d_render/layer_13** = ``""``
  2892. Optional name for the 3D render layer 13.
  2893. .. rst-class:: classref-item-separator
  2894. ----
  2895. .. _class_ProjectSettings_property_layer_names/3d_render/layer_14:
  2896. .. rst-class:: classref-property
  2897. :ref:`String<class_String>` **layer_names/3d_render/layer_14** = ``""``
  2898. Optional name for the 3D render layer 14.
  2899. .. rst-class:: classref-item-separator
  2900. ----
  2901. .. _class_ProjectSettings_property_layer_names/3d_render/layer_15:
  2902. .. rst-class:: classref-property
  2903. :ref:`String<class_String>` **layer_names/3d_render/layer_15** = ``""``
  2904. Optional name for the 3D render layer 15.
  2905. .. rst-class:: classref-item-separator
  2906. ----
  2907. .. _class_ProjectSettings_property_layer_names/3d_render/layer_16:
  2908. .. rst-class:: classref-property
  2909. :ref:`String<class_String>` **layer_names/3d_render/layer_16** = ``""``
  2910. Optional name for the 3D render layer 16.
  2911. .. rst-class:: classref-item-separator
  2912. ----
  2913. .. _class_ProjectSettings_property_layer_names/3d_render/layer_17:
  2914. .. rst-class:: classref-property
  2915. :ref:`String<class_String>` **layer_names/3d_render/layer_17** = ``""``
  2916. Optional name for the 3D render layer 17.
  2917. .. rst-class:: classref-item-separator
  2918. ----
  2919. .. _class_ProjectSettings_property_layer_names/3d_render/layer_18:
  2920. .. rst-class:: classref-property
  2921. :ref:`String<class_String>` **layer_names/3d_render/layer_18** = ``""``
  2922. Optional name for the 3D render layer 18.
  2923. .. rst-class:: classref-item-separator
  2924. ----
  2925. .. _class_ProjectSettings_property_layer_names/3d_render/layer_19:
  2926. .. rst-class:: classref-property
  2927. :ref:`String<class_String>` **layer_names/3d_render/layer_19** = ``""``
  2928. Optional name for the 3D render layer 19.
  2929. .. rst-class:: classref-item-separator
  2930. ----
  2931. .. _class_ProjectSettings_property_layer_names/3d_render/layer_2:
  2932. .. rst-class:: classref-property
  2933. :ref:`String<class_String>` **layer_names/3d_render/layer_2** = ``""``
  2934. Optional name for the 3D render layer 2.
  2935. .. rst-class:: classref-item-separator
  2936. ----
  2937. .. _class_ProjectSettings_property_layer_names/3d_render/layer_20:
  2938. .. rst-class:: classref-property
  2939. :ref:`String<class_String>` **layer_names/3d_render/layer_20** = ``""``
  2940. Optional name for the 3D render layer 20.
  2941. .. rst-class:: classref-item-separator
  2942. ----
  2943. .. _class_ProjectSettings_property_layer_names/3d_render/layer_3:
  2944. .. rst-class:: classref-property
  2945. :ref:`String<class_String>` **layer_names/3d_render/layer_3** = ``""``
  2946. Optional name for the 3D render layer 3.
  2947. .. rst-class:: classref-item-separator
  2948. ----
  2949. .. _class_ProjectSettings_property_layer_names/3d_render/layer_4:
  2950. .. rst-class:: classref-property
  2951. :ref:`String<class_String>` **layer_names/3d_render/layer_4** = ``""``
  2952. Optional name for the 3D render layer 4.
  2953. .. rst-class:: classref-item-separator
  2954. ----
  2955. .. _class_ProjectSettings_property_layer_names/3d_render/layer_5:
  2956. .. rst-class:: classref-property
  2957. :ref:`String<class_String>` **layer_names/3d_render/layer_5** = ``""``
  2958. Optional name for the 3D render layer 5.
  2959. .. rst-class:: classref-item-separator
  2960. ----
  2961. .. _class_ProjectSettings_property_layer_names/3d_render/layer_6:
  2962. .. rst-class:: classref-property
  2963. :ref:`String<class_String>` **layer_names/3d_render/layer_6** = ``""``
  2964. Optional name for the 3D render layer 6.
  2965. .. rst-class:: classref-item-separator
  2966. ----
  2967. .. _class_ProjectSettings_property_layer_names/3d_render/layer_7:
  2968. .. rst-class:: classref-property
  2969. :ref:`String<class_String>` **layer_names/3d_render/layer_7** = ``""``
  2970. Optional name for the 3D render layer 7.
  2971. .. rst-class:: classref-item-separator
  2972. ----
  2973. .. _class_ProjectSettings_property_layer_names/3d_render/layer_8:
  2974. .. rst-class:: classref-property
  2975. :ref:`String<class_String>` **layer_names/3d_render/layer_8** = ``""``
  2976. Optional name for the 3D render layer 8.
  2977. .. rst-class:: classref-item-separator
  2978. ----
  2979. .. _class_ProjectSettings_property_layer_names/3d_render/layer_9:
  2980. .. rst-class:: classref-property
  2981. :ref:`String<class_String>` **layer_names/3d_render/layer_9** = ``""``
  2982. Optional name for the 3D render layer 9.
  2983. .. rst-class:: classref-item-separator
  2984. ----
  2985. .. _class_ProjectSettings_property_locale/fallback:
  2986. .. rst-class:: classref-property
  2987. :ref:`String<class_String>` **locale/fallback** = ``"en"``
  2988. The locale to fall back to if a translation isn't available in a given language. If left empty, ``en`` (English) will be used.
  2989. .. rst-class:: classref-item-separator
  2990. ----
  2991. .. _class_ProjectSettings_property_locale/test:
  2992. .. rst-class:: classref-property
  2993. :ref:`String<class_String>` **locale/test** = ``""``
  2994. If non-empty, this locale will be used when running the project from the editor.
  2995. .. rst-class:: classref-item-separator
  2996. ----
  2997. .. _class_ProjectSettings_property_logging/file_logging/enable_file_logging:
  2998. .. rst-class:: classref-property
  2999. :ref:`bool<class_bool>` **logging/file_logging/enable_file_logging** = ``false``
  3000. If ``true``, logs all output to files.
  3001. .. rst-class:: classref-item-separator
  3002. ----
  3003. .. _class_ProjectSettings_property_logging/file_logging/enable_file_logging.pc:
  3004. .. rst-class:: classref-property
  3005. :ref:`bool<class_bool>` **logging/file_logging/enable_file_logging.pc** = ``true``
  3006. Desktop override for :ref:`logging/file_logging/enable_file_logging<class_ProjectSettings_property_logging/file_logging/enable_file_logging>`, as log files are not readily accessible on mobile/Web platforms.
  3007. .. rst-class:: classref-item-separator
  3008. ----
  3009. .. _class_ProjectSettings_property_logging/file_logging/log_path:
  3010. .. rst-class:: classref-property
  3011. :ref:`String<class_String>` **logging/file_logging/log_path** = ``"user://logs/godot.log"``
  3012. Path to logs within the project. Using an ``user://`` path is recommended.
  3013. .. rst-class:: classref-item-separator
  3014. ----
  3015. .. _class_ProjectSettings_property_logging/file_logging/max_log_files:
  3016. .. rst-class:: classref-property
  3017. :ref:`int<class_int>` **logging/file_logging/max_log_files** = ``5``
  3018. Specifies the maximum amount of log files allowed (used for rotation).
  3019. .. rst-class:: classref-item-separator
  3020. ----
  3021. .. _class_ProjectSettings_property_memory/limits/command_queue/multithreading_queue_size_kb:
  3022. .. rst-class:: classref-property
  3023. :ref:`int<class_int>` **memory/limits/command_queue/multithreading_queue_size_kb** = ``256``
  3024. .. container:: contribute
  3025. There is currently no description for this property. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  3026. .. rst-class:: classref-item-separator
  3027. ----
  3028. .. _class_ProjectSettings_property_memory/limits/message_queue/max_size_kb:
  3029. .. rst-class:: classref-property
  3030. :ref:`int<class_int>` **memory/limits/message_queue/max_size_kb** = ``4096``
  3031. 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.
  3032. .. rst-class:: classref-item-separator
  3033. ----
  3034. .. _class_ProjectSettings_property_memory/limits/multithreaded_server/rid_pool_prealloc:
  3035. .. rst-class:: classref-property
  3036. :ref:`int<class_int>` **memory/limits/multithreaded_server/rid_pool_prealloc** = ``60``
  3037. 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.
  3038. .. rst-class:: classref-item-separator
  3039. ----
  3040. .. _class_ProjectSettings_property_mono/debugger_agent/port:
  3041. .. rst-class:: classref-property
  3042. :ref:`int<class_int>` **mono/debugger_agent/port** = ``23685``
  3043. .. container:: contribute
  3044. There is currently no description for this property. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  3045. .. rst-class:: classref-item-separator
  3046. ----
  3047. .. _class_ProjectSettings_property_mono/debugger_agent/wait_for_debugger:
  3048. .. rst-class:: classref-property
  3049. :ref:`bool<class_bool>` **mono/debugger_agent/wait_for_debugger** = ``false``
  3050. .. container:: contribute
  3051. There is currently no description for this property. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  3052. .. rst-class:: classref-item-separator
  3053. ----
  3054. .. _class_ProjectSettings_property_mono/debugger_agent/wait_timeout:
  3055. .. rst-class:: classref-property
  3056. :ref:`int<class_int>` **mono/debugger_agent/wait_timeout** = ``3000``
  3057. .. container:: contribute
  3058. There is currently no description for this property. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  3059. .. rst-class:: classref-item-separator
  3060. ----
  3061. .. _class_ProjectSettings_property_mono/profiler/args:
  3062. .. rst-class:: classref-property
  3063. :ref:`String<class_String>` **mono/profiler/args** = ``"log:calls,alloc,sample,output=output.mlpd"``
  3064. .. container:: contribute
  3065. There is currently no description for this property. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  3066. .. rst-class:: classref-item-separator
  3067. ----
  3068. .. _class_ProjectSettings_property_mono/profiler/enabled:
  3069. .. rst-class:: classref-property
  3070. :ref:`bool<class_bool>` **mono/profiler/enabled** = ``false``
  3071. .. container:: contribute
  3072. There is currently no description for this property. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  3073. .. rst-class:: classref-item-separator
  3074. ----
  3075. .. _class_ProjectSettings_property_mono/runtime/unhandled_exception_policy:
  3076. .. rst-class:: classref-property
  3077. :ref:`int<class_int>` **mono/runtime/unhandled_exception_policy** = ``0``
  3078. The policy to use for unhandled Mono (C#) exceptions. The default "Terminate Application" exits the project as soon as an unhandled exception is thrown. "Log Error" logs an error message to the console instead, and will not interrupt the project execution when an unhandled exception is thrown.
  3079. \ **Note:** The unhandled exception policy is always set to "Log Error" in the editor, which also includes C# ``tool`` scripts running within the editor as well as editor plugin code.
  3080. .. rst-class:: classref-item-separator
  3081. ----
  3082. .. _class_ProjectSettings_property_navigation/2d/default_cell_height:
  3083. .. rst-class:: classref-property
  3084. :ref:`float<class_float>` **navigation/2d/default_cell_height** = ``1.0``
  3085. Default cell height for 2D navigation maps. See :ref:`Navigation2DServer.map_set_cell_height<class_Navigation2DServer_method_map_set_cell_height>`.
  3086. \ **Note:** Currently not implemented.
  3087. .. rst-class:: classref-item-separator
  3088. ----
  3089. .. _class_ProjectSettings_property_navigation/2d/default_cell_size:
  3090. .. rst-class:: classref-property
  3091. :ref:`float<class_float>` **navigation/2d/default_cell_size** = ``1.0``
  3092. Default cell size for 2D navigation maps. See :ref:`Navigation2DServer.map_set_cell_size<class_Navigation2DServer_method_map_set_cell_size>`.
  3093. .. rst-class:: classref-item-separator
  3094. ----
  3095. .. _class_ProjectSettings_property_navigation/2d/default_edge_connection_margin:
  3096. .. rst-class:: classref-property
  3097. :ref:`float<class_float>` **navigation/2d/default_edge_connection_margin** = ``1.0``
  3098. Default edge connection margin for 2D navigation maps. See :ref:`Navigation2DServer.map_set_edge_connection_margin<class_Navigation2DServer_method_map_set_edge_connection_margin>`.
  3099. .. rst-class:: classref-item-separator
  3100. ----
  3101. .. _class_ProjectSettings_property_navigation/3d/default_cell_height:
  3102. .. rst-class:: classref-property
  3103. :ref:`float<class_float>` **navigation/3d/default_cell_height** = ``0.25``
  3104. Default cell height for 3D navigation maps. See :ref:`NavigationServer.map_set_cell_height<class_NavigationServer_method_map_set_cell_height>`.
  3105. .. rst-class:: classref-item-separator
  3106. ----
  3107. .. _class_ProjectSettings_property_navigation/3d/default_cell_size:
  3108. .. rst-class:: classref-property
  3109. :ref:`float<class_float>` **navigation/3d/default_cell_size** = ``0.25``
  3110. Default cell size for 3D navigation maps. See :ref:`NavigationServer.map_set_cell_size<class_NavigationServer_method_map_set_cell_size>`.
  3111. .. rst-class:: classref-item-separator
  3112. ----
  3113. .. _class_ProjectSettings_property_navigation/3d/default_edge_connection_margin:
  3114. .. rst-class:: classref-property
  3115. :ref:`float<class_float>` **navigation/3d/default_edge_connection_margin** = ``0.25``
  3116. Default edge connection margin for 3D navigation maps. See :ref:`NavigationServer.map_set_edge_connection_margin<class_NavigationServer_method_map_set_edge_connection_margin>`.
  3117. .. rst-class:: classref-item-separator
  3118. ----
  3119. .. _class_ProjectSettings_property_navigation/3d/default_map_up:
  3120. .. rst-class:: classref-property
  3121. :ref:`Vector3<class_Vector3>` **navigation/3d/default_map_up** = ``Vector3( 0, 1, 0 )``
  3122. Default map up vector for 3D navigation maps. See :ref:`NavigationServer.map_set_up<class_NavigationServer_method_map_set_up>`.
  3123. .. rst-class:: classref-item-separator
  3124. ----
  3125. .. _class_ProjectSettings_property_network/limits/debugger_stdout/max_chars_per_second:
  3126. .. rst-class:: classref-property
  3127. :ref:`int<class_int>` **network/limits/debugger_stdout/max_chars_per_second** = ``2048``
  3128. Maximum amount of characters allowed to send as output from the debugger. Over this value, content is dropped with the message ``"output overflow, print less text!"``. This helps not to stall the debugger connection.
  3129. .. rst-class:: classref-item-separator
  3130. ----
  3131. .. _class_ProjectSettings_property_network/limits/debugger_stdout/max_errors_per_second:
  3132. .. rst-class:: classref-property
  3133. :ref:`int<class_int>` **network/limits/debugger_stdout/max_errors_per_second** = ``100``
  3134. Maximum number of errors allowed to be sent as output from the debugger. Over this value, content is dropped. This helps not to stall the debugger connection.
  3135. .. rst-class:: classref-item-separator
  3136. ----
  3137. .. _class_ProjectSettings_property_network/limits/debugger_stdout/max_messages_per_frame:
  3138. .. rst-class:: classref-property
  3139. :ref:`int<class_int>` **network/limits/debugger_stdout/max_messages_per_frame** = ``10``
  3140. Maximum amount of messages allowed to send as output from the debugger. Over this value, content is dropped. This helps not to stall the debugger connection.
  3141. .. rst-class:: classref-item-separator
  3142. ----
  3143. .. _class_ProjectSettings_property_network/limits/debugger_stdout/max_warnings_per_second:
  3144. .. rst-class:: classref-property
  3145. :ref:`int<class_int>` **network/limits/debugger_stdout/max_warnings_per_second** = ``100``
  3146. Maximum number of warnings allowed to be sent as output from the debugger. Over this value, content is dropped. This helps not to stall the debugger connection.
  3147. .. rst-class:: classref-item-separator
  3148. ----
  3149. .. _class_ProjectSettings_property_network/limits/packet_peer_stream/max_buffer_po2:
  3150. .. rst-class:: classref-property
  3151. :ref:`int<class_int>` **network/limits/packet_peer_stream/max_buffer_po2** = ``16``
  3152. 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.
  3153. .. rst-class:: classref-item-separator
  3154. ----
  3155. .. _class_ProjectSettings_property_network/limits/tcp/connect_timeout_seconds:
  3156. .. rst-class:: classref-property
  3157. :ref:`int<class_int>` **network/limits/tcp/connect_timeout_seconds** = ``30``
  3158. Timeout (in seconds) for connection attempts using TCP.
  3159. .. rst-class:: classref-item-separator
  3160. ----
  3161. .. _class_ProjectSettings_property_network/limits/webrtc/max_channel_in_buffer_kb:
  3162. .. rst-class:: classref-property
  3163. :ref:`int<class_int>` **network/limits/webrtc/max_channel_in_buffer_kb** = ``64``
  3164. Maximum size (in kiB) for the :ref:`WebRTCDataChannel<class_WebRTCDataChannel>` input buffer.
  3165. .. rst-class:: classref-item-separator
  3166. ----
  3167. .. _class_ProjectSettings_property_network/limits/websocket_client/max_in_buffer_kb:
  3168. .. rst-class:: classref-property
  3169. :ref:`int<class_int>` **network/limits/websocket_client/max_in_buffer_kb** = ``64``
  3170. Maximum size (in kiB) for the :ref:`WebSocketClient<class_WebSocketClient>` input buffer.
  3171. .. rst-class:: classref-item-separator
  3172. ----
  3173. .. _class_ProjectSettings_property_network/limits/websocket_client/max_in_packets:
  3174. .. rst-class:: classref-property
  3175. :ref:`int<class_int>` **network/limits/websocket_client/max_in_packets** = ``1024``
  3176. Maximum number of concurrent input packets for :ref:`WebSocketClient<class_WebSocketClient>`.
  3177. .. rst-class:: classref-item-separator
  3178. ----
  3179. .. _class_ProjectSettings_property_network/limits/websocket_client/max_out_buffer_kb:
  3180. .. rst-class:: classref-property
  3181. :ref:`int<class_int>` **network/limits/websocket_client/max_out_buffer_kb** = ``64``
  3182. Maximum size (in kiB) for the :ref:`WebSocketClient<class_WebSocketClient>` output buffer.
  3183. .. rst-class:: classref-item-separator
  3184. ----
  3185. .. _class_ProjectSettings_property_network/limits/websocket_client/max_out_packets:
  3186. .. rst-class:: classref-property
  3187. :ref:`int<class_int>` **network/limits/websocket_client/max_out_packets** = ``1024``
  3188. Maximum number of concurrent output packets for :ref:`WebSocketClient<class_WebSocketClient>`.
  3189. .. rst-class:: classref-item-separator
  3190. ----
  3191. .. _class_ProjectSettings_property_network/limits/websocket_server/max_in_buffer_kb:
  3192. .. rst-class:: classref-property
  3193. :ref:`int<class_int>` **network/limits/websocket_server/max_in_buffer_kb** = ``64``
  3194. Maximum size (in kiB) for the :ref:`WebSocketServer<class_WebSocketServer>` input buffer.
  3195. .. rst-class:: classref-item-separator
  3196. ----
  3197. .. _class_ProjectSettings_property_network/limits/websocket_server/max_in_packets:
  3198. .. rst-class:: classref-property
  3199. :ref:`int<class_int>` **network/limits/websocket_server/max_in_packets** = ``1024``
  3200. Maximum number of concurrent input packets for :ref:`WebSocketServer<class_WebSocketServer>`.
  3201. .. rst-class:: classref-item-separator
  3202. ----
  3203. .. _class_ProjectSettings_property_network/limits/websocket_server/max_out_buffer_kb:
  3204. .. rst-class:: classref-property
  3205. :ref:`int<class_int>` **network/limits/websocket_server/max_out_buffer_kb** = ``64``
  3206. Maximum size (in kiB) for the :ref:`WebSocketServer<class_WebSocketServer>` output buffer.
  3207. .. rst-class:: classref-item-separator
  3208. ----
  3209. .. _class_ProjectSettings_property_network/limits/websocket_server/max_out_packets:
  3210. .. rst-class:: classref-property
  3211. :ref:`int<class_int>` **network/limits/websocket_server/max_out_packets** = ``1024``
  3212. Maximum number of concurrent output packets for :ref:`WebSocketServer<class_WebSocketServer>`.
  3213. .. rst-class:: classref-item-separator
  3214. ----
  3215. .. _class_ProjectSettings_property_network/remote_fs/page_read_ahead:
  3216. .. rst-class:: classref-property
  3217. :ref:`int<class_int>` **network/remote_fs/page_read_ahead** = ``4``
  3218. Amount of read ahead used by remote filesystem. Higher values decrease the effects of latency at the cost of higher bandwidth usage.
  3219. .. rst-class:: classref-item-separator
  3220. ----
  3221. .. _class_ProjectSettings_property_network/remote_fs/page_size:
  3222. .. rst-class:: classref-property
  3223. :ref:`int<class_int>` **network/remote_fs/page_size** = ``65536``
  3224. Page size used by remote filesystem (in bytes).
  3225. .. rst-class:: classref-item-separator
  3226. ----
  3227. .. _class_ProjectSettings_property_network/ssl/certificates:
  3228. .. rst-class:: classref-property
  3229. :ref:`String<class_String>` **network/ssl/certificates** = ``""``
  3230. The CA certificates bundle to use for SSL 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.
  3231. If in doubt, leave this setting empty.
  3232. .. rst-class:: classref-item-separator
  3233. ----
  3234. .. _class_ProjectSettings_property_node/name_casing:
  3235. .. rst-class:: classref-property
  3236. :ref:`int<class_int>` **node/name_casing** = ``0``
  3237. When creating node names automatically, set the type of casing in this project. This is mostly an editor setting.
  3238. .. rst-class:: classref-item-separator
  3239. ----
  3240. .. _class_ProjectSettings_property_node/name_num_separator:
  3241. .. rst-class:: classref-property
  3242. :ref:`int<class_int>` **node/name_num_separator** = ``0``
  3243. What to use to separate node name from number. This is mostly an editor setting.
  3244. .. rst-class:: classref-item-separator
  3245. ----
  3246. .. _class_ProjectSettings_property_physics/2d/bp_hash_table_size:
  3247. .. rst-class:: classref-property
  3248. :ref:`int<class_int>` **physics/2d/bp_hash_table_size** = ``4096``
  3249. Size of the hash table used for the broad-phase 2D hash grid algorithm.
  3250. \ **Note:** Not used if :ref:`physics/2d/use_bvh<class_ProjectSettings_property_physics/2d/use_bvh>` is enabled.
  3251. .. rst-class:: classref-item-separator
  3252. ----
  3253. .. _class_ProjectSettings_property_physics/2d/bvh_collision_margin:
  3254. .. rst-class:: classref-property
  3255. :ref:`float<class_float>` **physics/2d/bvh_collision_margin** = ``1.0``
  3256. Additional expansion applied to object bounds in the 2D physics bounding volume hierarchy. This can reduce BVH processing at the cost of a slightly coarser broadphase, which can stress the physics more in some situations.
  3257. The default value will work well in most situations. A value of 0.0 will turn this optimization off, and larger values may work better for larger, faster moving objects.
  3258. \ **Note:** Used only if :ref:`physics/2d/use_bvh<class_ProjectSettings_property_physics/2d/use_bvh>` is enabled.
  3259. .. rst-class:: classref-item-separator
  3260. ----
  3261. .. _class_ProjectSettings_property_physics/2d/cell_size:
  3262. .. rst-class:: classref-property
  3263. :ref:`int<class_int>` **physics/2d/cell_size** = ``128``
  3264. Cell size used for the broad-phase 2D hash grid algorithm (in pixels).
  3265. \ **Note:** Not used if :ref:`physics/2d/use_bvh<class_ProjectSettings_property_physics/2d/use_bvh>` is enabled.
  3266. .. rst-class:: classref-item-separator
  3267. ----
  3268. .. _class_ProjectSettings_property_physics/2d/default_angular_damp:
  3269. .. rst-class:: classref-property
  3270. :ref:`float<class_float>` **physics/2d/default_angular_damp** = ``1.0``
  3271. The default angular damp in 2D.
  3272. \ **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_fps<class_ProjectSettings_property_physics/common/physics_fps>`, ``60`` by default) will bring the object to a stop in one iteration.
  3273. .. rst-class:: classref-item-separator
  3274. ----
  3275. .. _class_ProjectSettings_property_physics/2d/default_gravity:
  3276. .. rst-class:: classref-property
  3277. :ref:`int<class_int>` **physics/2d/default_gravity** = ``98``
  3278. The default gravity strength in 2D (in pixels per second squared).
  3279. \ **Note:** This property is only read when the project starts. To change the default gravity at runtime, use the following code sample:
  3280. ::
  3281. # Set the default gravity strength to 98.
  3282. Physics2DServer.area_set_param(get_viewport().find_world_2d().get_space(), Physics2DServer.AREA_PARAM_GRAVITY, 98)
  3283. .. rst-class:: classref-item-separator
  3284. ----
  3285. .. _class_ProjectSettings_property_physics/2d/default_gravity_vector:
  3286. .. rst-class:: classref-property
  3287. :ref:`Vector2<class_Vector2>` **physics/2d/default_gravity_vector** = ``Vector2( 0, 1 )``
  3288. The default gravity direction in 2D.
  3289. \ **Note:** This property is only read when the project starts. To change the default gravity vector at runtime, use the following code sample:
  3290. ::
  3291. # Set the default gravity direction to `Vector2(0, 1)`.
  3292. Physics2DServer.area_set_param(get_viewport().find_world_2d().get_space(), Physics2DServer.AREA_PARAM_GRAVITY_VECTOR, Vector2(0, 1))
  3293. .. rst-class:: classref-item-separator
  3294. ----
  3295. .. _class_ProjectSettings_property_physics/2d/default_linear_damp:
  3296. .. rst-class:: classref-property
  3297. :ref:`float<class_float>` **physics/2d/default_linear_damp** = ``0.1``
  3298. The default linear damp in 2D.
  3299. \ **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_fps<class_ProjectSettings_property_physics/common/physics_fps>`, ``60`` by default) will bring the object to a stop in one iteration.
  3300. .. rst-class:: classref-item-separator
  3301. ----
  3302. .. _class_ProjectSettings_property_physics/2d/large_object_surface_threshold_in_cells:
  3303. .. rst-class:: classref-property
  3304. :ref:`int<class_int>` **physics/2d/large_object_surface_threshold_in_cells** = ``512``
  3305. Threshold defining the surface size that constitutes a large object with regard to cells in the broad-phase 2D hash grid algorithm.
  3306. \ **Note:** Not used if :ref:`physics/2d/use_bvh<class_ProjectSettings_property_physics/2d/use_bvh>` is enabled.
  3307. .. rst-class:: classref-item-separator
  3308. ----
  3309. .. _class_ProjectSettings_property_physics/2d/physics_engine:
  3310. .. rst-class:: classref-property
  3311. :ref:`String<class_String>` **physics/2d/physics_engine** = ``"DEFAULT"``
  3312. Sets which physics engine to use for 2D physics.
  3313. "DEFAULT" and "GodotPhysics" are the same, as there is currently no alternative 2D physics server implemented.
  3314. .. rst-class:: classref-item-separator
  3315. ----
  3316. .. _class_ProjectSettings_property_physics/2d/sleep_threshold_angular:
  3317. .. rst-class:: classref-property
  3318. :ref:`float<class_float>` **physics/2d/sleep_threshold_angular** = ``0.139626``
  3319. Threshold angular velocity under which a 2D physics body will be considered inactive. See :ref:`Physics2DServer.SPACE_PARAM_BODY_ANGULAR_VELOCITY_SLEEP_THRESHOLD<class_Physics2DServer_constant_SPACE_PARAM_BODY_ANGULAR_VELOCITY_SLEEP_THRESHOLD>`.
  3320. .. rst-class:: classref-item-separator
  3321. ----
  3322. .. _class_ProjectSettings_property_physics/2d/sleep_threshold_linear:
  3323. .. rst-class:: classref-property
  3324. :ref:`float<class_float>` **physics/2d/sleep_threshold_linear** = ``2.0``
  3325. Threshold linear velocity under which a 2D physics body will be considered inactive. See :ref:`Physics2DServer.SPACE_PARAM_BODY_LINEAR_VELOCITY_SLEEP_THRESHOLD<class_Physics2DServer_constant_SPACE_PARAM_BODY_LINEAR_VELOCITY_SLEEP_THRESHOLD>`.
  3326. .. rst-class:: classref-item-separator
  3327. ----
  3328. .. _class_ProjectSettings_property_physics/2d/thread_model:
  3329. .. rst-class:: classref-property
  3330. :ref:`int<class_int>` **physics/2d/thread_model** = ``1``
  3331. Sets whether physics is run on the main thread or a separate one. Running the server on a thread increases performance, but restricts API access to only physics process.
  3332. \ **Warning:** As of Godot 3.2, there are mixed reports about the use of a Multi-Threaded thread model for physics. Be sure to assess whether it does give you extra performance and no regressions when using it.
  3333. .. rst-class:: classref-item-separator
  3334. ----
  3335. .. _class_ProjectSettings_property_physics/2d/time_before_sleep:
  3336. .. rst-class:: classref-property
  3337. :ref:`float<class_float>` **physics/2d/time_before_sleep** = ``0.5``
  3338. Time (in seconds) of inactivity before which a 2D physics body will put to sleep. See :ref:`Physics2DServer.SPACE_PARAM_BODY_TIME_TO_SLEEP<class_Physics2DServer_constant_SPACE_PARAM_BODY_TIME_TO_SLEEP>`.
  3339. .. rst-class:: classref-item-separator
  3340. ----
  3341. .. _class_ProjectSettings_property_physics/2d/use_bvh:
  3342. .. rst-class:: classref-property
  3343. :ref:`bool<class_bool>` **physics/2d/use_bvh** = ``true``
  3344. Enables the use of bounding volume hierarchy instead of hash grid for 2D physics spatial partitioning. This may give better performance.
  3345. .. rst-class:: classref-item-separator
  3346. ----
  3347. .. _class_ProjectSettings_property_physics/3d/active_soft_world:
  3348. .. rst-class:: classref-property
  3349. :ref:`bool<class_bool>` **physics/3d/active_soft_world** = ``true``
  3350. Sets whether the 3D physics world will be created with support for :ref:`SoftBody<class_SoftBody>` physics. Only applies to the Bullet physics engine.
  3351. .. rst-class:: classref-item-separator
  3352. ----
  3353. .. _class_ProjectSettings_property_physics/3d/default_angular_damp:
  3354. .. rst-class:: classref-property
  3355. :ref:`float<class_float>` **physics/3d/default_angular_damp** = ``0.1``
  3356. The default angular damp in 3D.
  3357. \ **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_fps<class_ProjectSettings_property_physics/common/physics_fps>`, ``60`` by default) will bring the object to a stop in one iteration.
  3358. .. rst-class:: classref-item-separator
  3359. ----
  3360. .. _class_ProjectSettings_property_physics/3d/default_gravity:
  3361. .. rst-class:: classref-property
  3362. :ref:`float<class_float>` **physics/3d/default_gravity** = ``9.8``
  3363. The default gravity strength in 3D (in meters per second squared).
  3364. \ **Note:** This property is only read when the project starts. To change the default gravity at runtime, use the following code sample:
  3365. ::
  3366. # Set the default gravity strength to 9.8.
  3367. PhysicsServer.area_set_param(get_viewport().find_world().get_space(), PhysicsServer.AREA_PARAM_GRAVITY, 9.8)
  3368. .. rst-class:: classref-item-separator
  3369. ----
  3370. .. _class_ProjectSettings_property_physics/3d/default_gravity_vector:
  3371. .. rst-class:: classref-property
  3372. :ref:`Vector3<class_Vector3>` **physics/3d/default_gravity_vector** = ``Vector3( 0, -1, 0 )``
  3373. The default gravity direction in 3D.
  3374. \ **Note:** This property is only read when the project starts. To change the default gravity vector at runtime, use the following code sample:
  3375. ::
  3376. # Set the default gravity direction to `Vector3(0, -1, 0)`.
  3377. PhysicsServer.area_set_param(get_viewport().find_world().get_space(), PhysicsServer.AREA_PARAM_GRAVITY_VECTOR, Vector3(0, -1, 0))
  3378. .. rst-class:: classref-item-separator
  3379. ----
  3380. .. _class_ProjectSettings_property_physics/3d/default_linear_damp:
  3381. .. rst-class:: classref-property
  3382. :ref:`float<class_float>` **physics/3d/default_linear_damp** = ``0.1``
  3383. The default linear damp in 3D.
  3384. \ **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_fps<class_ProjectSettings_property_physics/common/physics_fps>`, ``60`` by default) will bring the object to a stop in one iteration.
  3385. .. rst-class:: classref-item-separator
  3386. ----
  3387. .. _class_ProjectSettings_property_physics/3d/godot_physics/bvh_collision_margin:
  3388. .. rst-class:: classref-property
  3389. :ref:`float<class_float>` **physics/3d/godot_physics/bvh_collision_margin** = ``0.1``
  3390. Additional expansion applied to object bounds in the 3D physics bounding volume hierarchy. This can reduce BVH processing at the cost of a slightly coarser broadphase, which can stress the physics more in some situations.
  3391. The default value will work well in most situations. A value of 0.0 will turn this optimization off, and larger values may work better for larger, faster moving objects.
  3392. \ **Note:** Used only if :ref:`physics/3d/godot_physics/use_bvh<class_ProjectSettings_property_physics/3d/godot_physics/use_bvh>` is enabled.
  3393. .. rst-class:: classref-item-separator
  3394. ----
  3395. .. _class_ProjectSettings_property_physics/3d/godot_physics/use_bvh:
  3396. .. rst-class:: classref-property
  3397. :ref:`bool<class_bool>` **physics/3d/godot_physics/use_bvh** = ``true``
  3398. Enables the use of bounding volume hierarchy instead of octree for 3D physics spatial partitioning. This may give better performance.
  3399. .. rst-class:: classref-item-separator
  3400. ----
  3401. .. _class_ProjectSettings_property_physics/3d/physics_engine:
  3402. .. rst-class:: classref-property
  3403. :ref:`String<class_String>` **physics/3d/physics_engine** = ``"DEFAULT"``
  3404. Sets which physics engine to use for 3D physics.
  3405. "DEFAULT" is currently the `Bullet <https://bulletphysics.org>`__ physics engine. The "GodotPhysics" engine is still supported as an alternative.
  3406. .. rst-class:: classref-item-separator
  3407. ----
  3408. .. _class_ProjectSettings_property_physics/3d/smooth_trimesh_collision:
  3409. .. rst-class:: classref-property
  3410. :ref:`bool<class_bool>` **physics/3d/smooth_trimesh_collision** = ``false``
  3411. If ``true``, smooths out collision with trimesh shapes (:ref:`ConcavePolygonShape<class_ConcavePolygonShape>`) by telling the Bullet physics engine to generate internal edge information for every trimesh shape created.
  3412. \ **Note:** Only effective if :ref:`physics/3d/physics_engine<class_ProjectSettings_property_physics/3d/physics_engine>` is set to ``DEFAULT`` or ``Bullet``, *not* ``GodotPhysics``.
  3413. .. rst-class:: classref-item-separator
  3414. ----
  3415. .. _class_ProjectSettings_property_physics/common/enable_object_picking:
  3416. .. rst-class:: classref-property
  3417. :ref:`bool<class_bool>` **physics/common/enable_object_picking** = ``true``
  3418. Enables :ref:`Viewport.physics_object_picking<class_Viewport_property_physics_object_picking>` on the root viewport.
  3419. .. rst-class:: classref-item-separator
  3420. ----
  3421. .. _class_ProjectSettings_property_physics/common/enable_pause_aware_picking:
  3422. .. rst-class:: classref-property
  3423. :ref:`bool<class_bool>` **physics/common/enable_pause_aware_picking** = ``false``
  3424. If enabled, 2D and 3D physics picking behaves this way in relation to pause:
  3425. - When pause is started, every collision object that is hovered or captured (3D only) is released from that condition, getting the relevant mouse-exit callback, unless its pause mode makes it immune to pause.
  3426. - During pause, picking only considers collision objects immune to pause, sending input events and enter/exit callbacks to them as expected.
  3427. If disabled, the legacy behavior is used, which consists in queuing the picking input events during pause (so nodes won't get them) and flushing that queue on resume, against the state of the 2D/3D world at that point.
  3428. .. rst-class:: classref-item-separator
  3429. ----
  3430. .. _class_ProjectSettings_property_physics/common/physics_fps:
  3431. .. rst-class:: classref-property
  3432. :ref:`int<class_int>` **physics/common/physics_fps** = ``60``
  3433. The number of fixed iterations per second. This controls how often physics simulation and :ref:`Node._physics_process<class_Node_method__physics_process>` methods are run. See also :ref:`debug/settings/fps/force_fps<class_ProjectSettings_property_debug/settings/fps/force_fps>`.
  3434. \ **Note:** This property is only read when the project starts. To change the physics FPS at runtime, set :ref:`Engine.iterations_per_second<class_Engine_property_iterations_per_second>` instead.
  3435. \ **Note:** Only 8 physics ticks may be simulated per rendered frame at most. If more than 8 physics ticks have to be simulated per rendered frame to keep up with rendering, the game will appear to slow down (even if ``delta`` is used consistently in physics calculations). Therefore, it is recommended not to increase :ref:`physics/common/physics_fps<class_ProjectSettings_property_physics/common/physics_fps>` above 240. Otherwise, the game will slow down when the rendering framerate goes below 30 FPS.
  3436. .. rst-class:: classref-item-separator
  3437. ----
  3438. .. _class_ProjectSettings_property_physics/common/physics_interpolation:
  3439. .. rst-class:: classref-property
  3440. :ref:`bool<class_bool>` **physics/common/physics_interpolation** = ``false``
  3441. If ``true``, the renderer will interpolate the transforms of physics objects between the last two transforms, such that smooth motion is seen when physics ticks do not coincide with rendered frames.
  3442. \ **Note:** When moving objects to new positions (rather than the usual physics motion) you may want to temporarily turn off interpolation to prevent a visible glitch. You can do this using the :ref:`Node.reset_physics_interpolation<class_Node_method_reset_physics_interpolation>` function.
  3443. .. rst-class:: classref-item-separator
  3444. ----
  3445. .. _class_ProjectSettings_property_physics/common/physics_jitter_fix:
  3446. .. rst-class:: classref-property
  3447. :ref:`float<class_float>` **physics/common/physics_jitter_fix** = ``0.5``
  3448. Controls how much physics ticks are synchronized with real time. For 0 or less, the ticks are synchronized. Such values are recommended for network games, where clock synchronization matters. Higher values cause higher deviation of in-game clock and real clock, but allows smoothing out framerate jitters. The default value of 0.5 should be fine for most; values above 2 could cause the game to react to dropped frames with a noticeable delay and are not recommended.
  3449. \ **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``.
  3450. \ **Note:** Jitter fix is automatically disabled at runtime when :ref:`physics/common/physics_interpolation<class_ProjectSettings_property_physics/common/physics_interpolation>` is enabled.
  3451. \ **Note:** This property is only read when the project starts. To change the value at runtime, set :ref:`Engine.physics_jitter_fix<class_Engine_property_physics_jitter_fix>` instead.
  3452. .. rst-class:: classref-item-separator
  3453. ----
  3454. .. _class_ProjectSettings_property_rendering/2d/opengl/batching_send_null:
  3455. .. rst-class:: classref-property
  3456. :ref:`int<class_int>` **rendering/2d/opengl/batching_send_null** = ``0``
  3457. **Experimental.** Calls ``glBufferData`` with NULL data prior to uploading batching data. This may not be necessary but can be used for safety.
  3458. \ **Note:** Use with care. You are advised to leave this as default for exports. A non-default setting that works better on your machine may adversely affect performance for end users.
  3459. .. rst-class:: classref-item-separator
  3460. ----
  3461. .. _class_ProjectSettings_property_rendering/2d/opengl/batching_stream:
  3462. .. rst-class:: classref-property
  3463. :ref:`int<class_int>` **rendering/2d/opengl/batching_stream** = ``0``
  3464. **Experimental.** If set to on, uses the ``GL_STREAM_DRAW`` flag for batching buffer uploads. If off, uses the ``GL_DYNAMIC_DRAW`` flag.
  3465. \ **Note:** Use with care. You are advised to leave this as default for exports. A non-default setting that works better on your machine may adversely affect performance for end users.
  3466. .. rst-class:: classref-item-separator
  3467. ----
  3468. .. _class_ProjectSettings_property_rendering/2d/opengl/legacy_orphan_buffers:
  3469. .. rst-class:: classref-property
  3470. :ref:`int<class_int>` **rendering/2d/opengl/legacy_orphan_buffers** = ``0``
  3471. **Experimental.** If set to on, this applies buffer orphaning - ``glBufferData`` is called with NULL data and the full buffer size prior to uploading new data. This can be important to avoid stalling on some hardware.
  3472. \ **Note:** Use with care. You are advised to leave this as default for exports. A non-default setting that works better on your machine may adversely affect performance for end users.
  3473. .. rst-class:: classref-item-separator
  3474. ----
  3475. .. _class_ProjectSettings_property_rendering/2d/opengl/legacy_stream:
  3476. .. rst-class:: classref-property
  3477. :ref:`int<class_int>` **rendering/2d/opengl/legacy_stream** = ``0``
  3478. **Experimental.** If set to on, uses the ``GL_STREAM_DRAW`` flag for legacy buffer uploads. If off, uses the ``GL_DYNAMIC_DRAW`` flag.
  3479. \ **Note:** Use with care. You are advised to leave this as default for exports. A non-default setting that works better on your machine may adversely affect performance for end users.
  3480. .. rst-class:: classref-item-separator
  3481. ----
  3482. .. _class_ProjectSettings_property_rendering/2d/options/ninepatch_mode:
  3483. .. rst-class:: classref-property
  3484. :ref:`int<class_int>` **rendering/2d/options/ninepatch_mode** = ``1``
  3485. Choose between fixed mode where corner scalings are preserved matching the artwork, and scaling mode.
  3486. Not available in GLES3 when :ref:`rendering/batching/options/use_batching<class_ProjectSettings_property_rendering/batching/options/use_batching>` is off.
  3487. .. rst-class:: classref-item-separator
  3488. ----
  3489. .. _class_ProjectSettings_property_rendering/2d/options/use_nvidia_rect_flicker_workaround:
  3490. .. rst-class:: classref-property
  3491. :ref:`bool<class_bool>` **rendering/2d/options/use_nvidia_rect_flicker_workaround** = ``false``
  3492. Some NVIDIA GPU drivers have a bug which produces flickering issues for the ``draw_rect`` method, especially as used in :ref:`TileMap<class_TileMap>`. Refer to `GitHub issue 9913 <https://github.com/godotengine/godot/issues/9913>`__ for details.
  3493. If ``true``, this option enables a "safe" code path for such NVIDIA GPUs at the cost of performance. This option affects GLES2 and GLES3 rendering, but only on desktop platforms.
  3494. .. rst-class:: classref-item-separator
  3495. ----
  3496. .. _class_ProjectSettings_property_rendering/2d/options/use_software_skinning:
  3497. .. rst-class:: classref-property
  3498. :ref:`bool<class_bool>` **rendering/2d/options/use_software_skinning** = ``true``
  3499. If ``true``, performs 2D skinning on the CPU rather than the GPU. This provides greater compatibility with a wide range of hardware, and also may be faster in some circumstances.
  3500. Currently only available when :ref:`rendering/batching/options/use_batching<class_ProjectSettings_property_rendering/batching/options/use_batching>` is active.
  3501. \ **Note:** Antialiased software skinned polys are not supported, and will be rendered without antialiasing.
  3502. \ **Note:** Custom shaders that use the ``VERTEX`` built-in operate with ``VERTEX`` position *after* skinning, whereas with hardware skinning, ``VERTEX`` is the position *before* skinning.
  3503. .. rst-class:: classref-item-separator
  3504. ----
  3505. .. _class_ProjectSettings_property_rendering/2d/snapping/use_gpu_pixel_snap:
  3506. .. rst-class:: classref-property
  3507. :ref:`bool<class_bool>` **rendering/2d/snapping/use_gpu_pixel_snap** = ``false``
  3508. If ``true``, forces snapping of vertices to pixels in 2D rendering. May help in some pixel art styles.
  3509. This snapping is performed on the GPU in the vertex shader.
  3510. Consider using the project setting :ref:`rendering/batching/precision/uv_contract<class_ProjectSettings_property_rendering/batching/precision/uv_contract>` to prevent artifacts.
  3511. .. rst-class:: classref-item-separator
  3512. ----
  3513. .. _class_ProjectSettings_property_rendering/batching/debug/diagnose_frame:
  3514. .. rst-class:: classref-property
  3515. :ref:`bool<class_bool>` **rendering/batching/debug/diagnose_frame** = ``false``
  3516. When batching is on, this regularly prints a frame diagnosis log. Note that this will degrade performance.
  3517. .. rst-class:: classref-item-separator
  3518. ----
  3519. .. _class_ProjectSettings_property_rendering/batching/debug/flash_batching:
  3520. .. rst-class:: classref-property
  3521. :ref:`bool<class_bool>` **rendering/batching/debug/flash_batching** = ``false``
  3522. **Experimental.** For regression testing against the old renderer. If this is switched on, and ``use_batching`` is set, the renderer will swap alternately between using the old renderer, and the batched renderer, on each frame. This makes it easy to identify visual differences. Performance will be degraded.
  3523. .. rst-class:: classref-item-separator
  3524. ----
  3525. .. _class_ProjectSettings_property_rendering/batching/lights/max_join_items:
  3526. .. rst-class:: classref-property
  3527. :ref:`int<class_int>` **rendering/batching/lights/max_join_items** = ``32``
  3528. Lights have the potential to prevent joining items, and break many of the performance benefits of batching. This setting enables some complex logic to allow joining items if their lighting is similar, and overlap tests pass. This can significantly improve performance in some games. Set to 0 to switch off. With large values the cost of overlap tests may lead to diminishing returns.
  3529. .. rst-class:: classref-item-separator
  3530. ----
  3531. .. _class_ProjectSettings_property_rendering/batching/lights/scissor_area_threshold:
  3532. .. rst-class:: classref-property
  3533. :ref:`float<class_float>` **rendering/batching/lights/scissor_area_threshold** = ``1.0``
  3534. Sets the proportion of the total screen area (in pixels) that must be saved by a scissor operation in order to activate light scissoring. This can prevent parts of items being rendered outside the light area. Lower values scissor more aggressively. A value of 1 scissors none of the items, a value of 0 scissors every item. The power of 4 of the value is used, in order to emphasize the lower range, and multiplied by the total screen area in pixels to give the threshold. This can reduce fill rate requirements in scenes with a lot of lighting.
  3535. .. rst-class:: classref-item-separator
  3536. ----
  3537. .. _class_ProjectSettings_property_rendering/batching/options/single_rect_fallback:
  3538. .. rst-class:: classref-property
  3539. :ref:`bool<class_bool>` **rendering/batching/options/single_rect_fallback** = ``false``
  3540. Enabling this setting uses the legacy method to draw batches containing only one rect. The legacy method is faster (approx twice as fast), but can cause flicker on some systems. In order to directly compare performance with the non-batching renderer you can set this to true, but it is recommended to turn this off unless you can guarantee your target hardware will work with this method.
  3541. .. rst-class:: classref-item-separator
  3542. ----
  3543. .. _class_ProjectSettings_property_rendering/batching/options/use_batching:
  3544. .. rst-class:: classref-property
  3545. :ref:`bool<class_bool>` **rendering/batching/options/use_batching** = ``true``
  3546. Turns 2D batching on and off. Batching increases performance by reducing the amount of graphics API drawcalls.
  3547. .. rst-class:: classref-item-separator
  3548. ----
  3549. .. _class_ProjectSettings_property_rendering/batching/options/use_batching_in_editor:
  3550. .. rst-class:: classref-property
  3551. :ref:`bool<class_bool>` **rendering/batching/options/use_batching_in_editor** = ``true``
  3552. Switches on 2D batching within the editor.
  3553. .. rst-class:: classref-item-separator
  3554. ----
  3555. .. _class_ProjectSettings_property_rendering/batching/parameters/batch_buffer_size:
  3556. .. rst-class:: classref-property
  3557. :ref:`int<class_int>` **rendering/batching/parameters/batch_buffer_size** = ``16384``
  3558. Size of buffer reserved for batched vertices. Larger size enables larger batches, but there are diminishing returns for the memory used. This should only have a minor effect on performance.
  3559. .. rst-class:: classref-item-separator
  3560. ----
  3561. .. _class_ProjectSettings_property_rendering/batching/parameters/colored_vertex_format_threshold:
  3562. .. rst-class:: classref-property
  3563. :ref:`float<class_float>` **rendering/batching/parameters/colored_vertex_format_threshold** = ``0.25``
  3564. Including color in the vertex format has a cost, however, not including color prevents batching across color changes. This threshold determines the ratio of ``number of vertex color changes / total number of vertices`` above which vertices will be translated to colored format. A value of 0 will always use colored vertices, 1 will never use colored vertices.
  3565. .. rst-class:: classref-item-separator
  3566. ----
  3567. .. _class_ProjectSettings_property_rendering/batching/parameters/item_reordering_lookahead:
  3568. .. rst-class:: classref-property
  3569. :ref:`int<class_int>` **rendering/batching/parameters/item_reordering_lookahead** = ``4``
  3570. In certain circumstances, the batcher can reorder items in order to better join them. This may result in better performance. An overlap test is needed however for each item lookahead, so there is a trade off, with diminishing returns. If you are getting no benefit, setting this to 0 will switch it off.
  3571. .. rst-class:: classref-item-separator
  3572. ----
  3573. .. _class_ProjectSettings_property_rendering/batching/parameters/max_join_item_commands:
  3574. .. rst-class:: classref-property
  3575. :ref:`int<class_int>` **rendering/batching/parameters/max_join_item_commands** = ``16``
  3576. Sets the number of commands to lookahead to determine whether to batch render items. A value of 1 can join items consisting of single commands, 0 turns off joining. Higher values are in theory more likely to join, however this has diminishing returns and has a runtime cost so a small value is recommended.
  3577. .. rst-class:: classref-item-separator
  3578. ----
  3579. .. _class_ProjectSettings_property_rendering/batching/precision/uv_contract:
  3580. .. rst-class:: classref-property
  3581. :ref:`bool<class_bool>` **rendering/batching/precision/uv_contract** = ``false``
  3582. On some platforms (especially mobile), precision issues in shaders can lead to reading 1 texel outside of bounds, particularly where rects are scaled. This can particularly lead to border artifacts around tiles in tilemaps.
  3583. This adjustment corrects for this by making a small contraction to the UV coordinates used. Note that this can result in a slight squashing of border texels.
  3584. .. rst-class:: classref-item-separator
  3585. ----
  3586. .. _class_ProjectSettings_property_rendering/batching/precision/uv_contract_amount:
  3587. .. rst-class:: classref-property
  3588. :ref:`int<class_int>` **rendering/batching/precision/uv_contract_amount** = ``100``
  3589. The amount of UV contraction. This figure is divided by 1000000, and is a proportion of the total texture dimensions, where the width and height are both ranged from 0.0 to 1.0.
  3590. Use the default unless correcting for a problem on particular hardware.
  3591. .. rst-class:: classref-item-separator
  3592. ----
  3593. .. _class_ProjectSettings_property_rendering/cpu_lightmapper/quality/high_quality_ray_count:
  3594. .. rst-class:: classref-property
  3595. :ref:`int<class_int>` **rendering/cpu_lightmapper/quality/high_quality_ray_count** = ``512``
  3596. Amount of light samples taken when using :ref:`BakedLightmap.BAKE_QUALITY_HIGH<class_BakedLightmap_constant_BAKE_QUALITY_HIGH>`.
  3597. .. rst-class:: classref-item-separator
  3598. ----
  3599. .. _class_ProjectSettings_property_rendering/cpu_lightmapper/quality/low_quality_ray_count:
  3600. .. rst-class:: classref-property
  3601. :ref:`int<class_int>` **rendering/cpu_lightmapper/quality/low_quality_ray_count** = ``64``
  3602. Amount of light samples taken when using :ref:`BakedLightmap.BAKE_QUALITY_LOW<class_BakedLightmap_constant_BAKE_QUALITY_LOW>`.
  3603. .. rst-class:: classref-item-separator
  3604. ----
  3605. .. _class_ProjectSettings_property_rendering/cpu_lightmapper/quality/medium_quality_ray_count:
  3606. .. rst-class:: classref-property
  3607. :ref:`int<class_int>` **rendering/cpu_lightmapper/quality/medium_quality_ray_count** = ``256``
  3608. Amount of light samples taken when using :ref:`BakedLightmap.BAKE_QUALITY_MEDIUM<class_BakedLightmap_constant_BAKE_QUALITY_MEDIUM>`.
  3609. .. rst-class:: classref-item-separator
  3610. ----
  3611. .. _class_ProjectSettings_property_rendering/cpu_lightmapper/quality/ultra_quality_ray_count:
  3612. .. rst-class:: classref-property
  3613. :ref:`int<class_int>` **rendering/cpu_lightmapper/quality/ultra_quality_ray_count** = ``1024``
  3614. Amount of light samples taken when using :ref:`BakedLightmap.BAKE_QUALITY_ULTRA<class_BakedLightmap_constant_BAKE_QUALITY_ULTRA>`.
  3615. .. rst-class:: classref-item-separator
  3616. ----
  3617. .. _class_ProjectSettings_property_rendering/environment/default_clear_color:
  3618. .. rst-class:: classref-property
  3619. :ref:`Color<class_Color>` **rendering/environment/default_clear_color** = ``Color( 0.3, 0.3, 0.3, 1 )``
  3620. 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:`VisualServer.set_default_clear_color<class_VisualServer_method_set_default_clear_color>`.
  3621. .. rst-class:: classref-item-separator
  3622. ----
  3623. .. _class_ProjectSettings_property_rendering/environment/default_environment:
  3624. .. rst-class:: classref-property
  3625. :ref:`String<class_String>` **rendering/environment/default_environment** = ``""``
  3626. :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, it is best to delete ``default_env.tres``, or to specify a different default environment here.
  3627. .. rst-class:: classref-item-separator
  3628. ----
  3629. .. _class_ProjectSettings_property_rendering/gles2/compatibility/disable_half_float:
  3630. .. rst-class:: classref-property
  3631. :ref:`bool<class_bool>` **rendering/gles2/compatibility/disable_half_float** = ``false``
  3632. The use of half-float vertex compression may be producing rendering errors on some platforms (especially iOS). These have been seen particularly in particles. Disabling half-float may resolve these problems.
  3633. .. rst-class:: classref-item-separator
  3634. ----
  3635. .. _class_ProjectSettings_property_rendering/gles2/compatibility/disable_half_float.iOS:
  3636. .. rst-class:: classref-property
  3637. :ref:`bool<class_bool>` **rendering/gles2/compatibility/disable_half_float.iOS** = ``true``
  3638. iOS specific override for :ref:`rendering/gles2/compatibility/disable_half_float<class_ProjectSettings_property_rendering/gles2/compatibility/disable_half_float>`, due to poor support for half-float vertex compression on many devices.
  3639. .. rst-class:: classref-item-separator
  3640. ----
  3641. .. _class_ProjectSettings_property_rendering/gles2/compatibility/enable_high_float.Android:
  3642. .. rst-class:: classref-property
  3643. :ref:`bool<class_bool>` **rendering/gles2/compatibility/enable_high_float.Android** = ``false``
  3644. If ``true`` and available on the target Android device, enables high floating point precision for all shader computations in GLES2.
  3645. \ **Warning:** High floating point precision can be extremely slow on older devices and is often not available at all. Use with caution.
  3646. .. rst-class:: classref-item-separator
  3647. ----
  3648. .. _class_ProjectSettings_property_rendering/gles3/shaders/log_active_async_compiles_count:
  3649. .. rst-class:: classref-property
  3650. :ref:`bool<class_bool>` **rendering/gles3/shaders/log_active_async_compiles_count** = ``false``
  3651. If ``true``, every time an asynchronous shader compilation or an asynchronous shader reconstruction from cache starts or finishes, a line will be logged telling how many of those are happening.
  3652. If the platform doesn't support parallel shader compile, but only the compile queue via a secondary GL context, what the message will tell is the number of shader compiles currently queued.
  3653. \ **Note:** This setting is only meaningful if ``rendering/gles3/shaders/shader_compilation_mode`` is **not** ``Synchronous``.
  3654. .. rst-class:: classref-item-separator
  3655. ----
  3656. .. _class_ProjectSettings_property_rendering/gles3/shaders/max_simultaneous_compiles:
  3657. .. rst-class:: classref-property
  3658. :ref:`int<class_int>` **rendering/gles3/shaders/max_simultaneous_compiles** = ``2``
  3659. This is the maximum number of shaders that can be compiled (or reconstructed from cache) at the same time.
  3660. At runtime, while that count is reached, other shaders that can be asynchronously compiled will just use their fallback, without their setup being started until the count gets lower.
  3661. This is a way to balance the CPU work between running the game and compiling the shaders. The goal is to have as many asynchronous compiles in flight as possible without impacting the responsiveness of the game, which beyond some point would destroy the benefits of asynchronous compilation. In other words, you may be able to afford that the FPS lowers a bit, and that will already be better than the stalling that synchronous compilation could cause.
  3662. The default value is a conservative one, so you are advised to tweak it according to the hardware you are targeting.
  3663. \ **Note:** This setting is only meaningful if :ref:`rendering/gles3/shaders/shader_compilation_mode<class_ProjectSettings_property_rendering/gles3/shaders/shader_compilation_mode>` is **not** ``Synchronous``.
  3664. .. rst-class:: classref-item-separator
  3665. ----
  3666. .. _class_ProjectSettings_property_rendering/gles3/shaders/max_simultaneous_compiles.mobile:
  3667. .. rst-class:: classref-property
  3668. :ref:`int<class_int>` **rendering/gles3/shaders/max_simultaneous_compiles.mobile** = ``1``
  3669. The default is a very conservative override for :ref:`rendering/gles3/shaders/max_simultaneous_compiles<class_ProjectSettings_property_rendering/gles3/shaders/max_simultaneous_compiles>`.
  3670. Depending on the specific devices you are targeting, you may want to raise it.
  3671. \ **Note:** This setting is only meaningful if :ref:`rendering/gles3/shaders/shader_compilation_mode<class_ProjectSettings_property_rendering/gles3/shaders/shader_compilation_mode>` is **not** ``Synchronous``.
  3672. .. rst-class:: classref-item-separator
  3673. ----
  3674. .. _class_ProjectSettings_property_rendering/gles3/shaders/max_simultaneous_compiles.web:
  3675. .. rst-class:: classref-property
  3676. :ref:`int<class_int>` **rendering/gles3/shaders/max_simultaneous_compiles.web** = ``1``
  3677. The default is a very conservative override for :ref:`rendering/gles3/shaders/max_simultaneous_compiles<class_ProjectSettings_property_rendering/gles3/shaders/max_simultaneous_compiles>`.
  3678. Depending on the specific browsers you are targeting, you may want to raise it.
  3679. \ **Note:** This setting is only meaningful if :ref:`rendering/gles3/shaders/shader_compilation_mode<class_ProjectSettings_property_rendering/gles3/shaders/shader_compilation_mode>` is **not** ``Synchronous``.
  3680. .. rst-class:: classref-item-separator
  3681. ----
  3682. .. _class_ProjectSettings_property_rendering/gles3/shaders/shader_cache_size_mb:
  3683. .. rst-class:: classref-property
  3684. :ref:`int<class_int>` **rendering/gles3/shaders/shader_cache_size_mb** = ``512``
  3685. The maximum size, in megabytes, that the ubershader cache can grow up to. On startup, the least recently used entries will be deleted until the total size is within bounds.
  3686. \ **Note:** This setting is only meaningful if :ref:`rendering/gles3/shaders/shader_compilation_mode<class_ProjectSettings_property_rendering/gles3/shaders/shader_compilation_mode>` is set to ``Asynchronous + Cache``.
  3687. .. rst-class:: classref-item-separator
  3688. ----
  3689. .. _class_ProjectSettings_property_rendering/gles3/shaders/shader_cache_size_mb.mobile:
  3690. .. rst-class:: classref-property
  3691. :ref:`int<class_int>` **rendering/gles3/shaders/shader_cache_size_mb.mobile** = ``128``
  3692. An override for :ref:`rendering/gles3/shaders/shader_cache_size_mb<class_ProjectSettings_property_rendering/gles3/shaders/shader_cache_size_mb>`, so a smaller maximum size can be configured for mobile platforms, where storage space is more limited.
  3693. \ **Note:** This setting is only meaningful if :ref:`rendering/gles3/shaders/shader_compilation_mode<class_ProjectSettings_property_rendering/gles3/shaders/shader_compilation_mode>` is set to ``Asynchronous + Cache``.
  3694. .. rst-class:: classref-item-separator
  3695. ----
  3696. .. _class_ProjectSettings_property_rendering/gles3/shaders/shader_cache_size_mb.web:
  3697. .. rst-class:: classref-property
  3698. :ref:`int<class_int>` **rendering/gles3/shaders/shader_cache_size_mb.web** = ``128``
  3699. An override for :ref:`rendering/gles3/shaders/shader_cache_size_mb<class_ProjectSettings_property_rendering/gles3/shaders/shader_cache_size_mb>`, so a smaller maximum size can be configured for web platforms, where storage space is more limited.
  3700. \ **Note:** Currently, shader caching is generally unavailable on web platforms.
  3701. \ **Note:** This setting is only meaningful if :ref:`rendering/gles3/shaders/shader_compilation_mode<class_ProjectSettings_property_rendering/gles3/shaders/shader_compilation_mode>` is set to ``Asynchronous + Cache``.
  3702. .. rst-class:: classref-item-separator
  3703. ----
  3704. .. _class_ProjectSettings_property_rendering/gles3/shaders/shader_compilation_mode:
  3705. .. rst-class:: classref-property
  3706. :ref:`int<class_int>` **rendering/gles3/shaders/shader_compilation_mode** = ``0``
  3707. If set to ``Asynchronous`` and available on the target device, asynchronous compilation of shaders is enabled (in contrast to ``Asynchronous``).
  3708. That means that when a shader is first used under some new rendering situation, the game won't stall while such shader is being compiled. Instead, a fallback will be used and the real shader will be compiled in the background. Once the actual shader is compiled, it will be used the next times it's used to draw a frame.
  3709. Depending on the :ref:`SpatialMaterial.async_mode<class_SpatialMaterial_property_async_mode>` mode configured for a given material, the fallback will be an "ubershader" (the default) or just skip rendering any item it is applied to. In custom :ref:`ShaderMaterial<class_ShaderMaterial>`\ s, the async mode is set using ``render_mode async_visible;`` (default) or ``render_mode async_hidden;`` at the top of the shader.
  3710. An ubershader is a very complex shader, slow but suited to any rendering situation, that the engine generates internally so it can be used from the beginning while the traditional conditioned, optimized version of it is being compiled.
  3711. To reduce loading times after the project has been launched at least once, you can use ``Asynchronous + Cache``. This also causes the ubershaders to be cached into storage so they can be ready faster next time they are used (provided the platform provides support for it).
  3712. \ **Note:** Asynchronous compilation requires driver support for the ``GL_ARB_get_program_binary`` OpenGL extension. This extension is supported by all hardware that supports OpenGL 4.1 or higher as well as most hardware that supports OpenGL 3.3 or higher.
  3713. \ **Note:** Asynchronous compilation is currently only supported for spatial (3D) and particle materials/shaders. CanvasItem (2D) shaders will not use asynchronous compilation even if this setting is set to ``Asynchronous`` or ``Asynchronous + Cache``.
  3714. .. rst-class:: classref-item-separator
  3715. ----
  3716. .. _class_ProjectSettings_property_rendering/gles3/shaders/shader_compilation_mode.mobile:
  3717. .. rst-class:: classref-property
  3718. :ref:`int<class_int>` **rendering/gles3/shaders/shader_compilation_mode.mobile** = ``0``
  3719. An override for :ref:`rendering/gles3/shaders/shader_compilation_mode<class_ProjectSettings_property_rendering/gles3/shaders/shader_compilation_mode>`, so asynchronous compilation can be disabled on mobile platforms.
  3720. You may want to do that since mobile GPUs generally won't support ubershaders due to their complexity.
  3721. .. rst-class:: classref-item-separator
  3722. ----
  3723. .. _class_ProjectSettings_property_rendering/gles3/shaders/shader_compilation_mode.web:
  3724. .. rst-class:: classref-property
  3725. :ref:`int<class_int>` **rendering/gles3/shaders/shader_compilation_mode.web** = ``0``
  3726. An override for :ref:`rendering/gles3/shaders/shader_compilation_mode<class_ProjectSettings_property_rendering/gles3/shaders/shader_compilation_mode>`, so asynchronous compilation can be disabled on web platforms.
  3727. You may want to do that since certain browsers (especially on mobile platforms) generally won't support ubershaders due to their complexity.
  3728. .. rst-class:: classref-item-separator
  3729. ----
  3730. .. _class_ProjectSettings_property_rendering/limits/buffers/blend_shape_max_buffer_size_kb:
  3731. .. rst-class:: classref-property
  3732. :ref:`int<class_int>` **rendering/limits/buffers/blend_shape_max_buffer_size_kb** = ``4096``
  3733. Max buffer size for blend shapes. Any blend shape bigger than this will not work.
  3734. .. rst-class:: classref-item-separator
  3735. ----
  3736. .. _class_ProjectSettings_property_rendering/limits/buffers/canvas_polygon_buffer_size_kb:
  3737. .. rst-class:: classref-property
  3738. :ref:`int<class_int>` **rendering/limits/buffers/canvas_polygon_buffer_size_kb** = ``128``
  3739. Max buffer size for drawing polygons. Any polygon bigger than this will not work.
  3740. .. rst-class:: classref-item-separator
  3741. ----
  3742. .. _class_ProjectSettings_property_rendering/limits/buffers/canvas_polygon_index_buffer_size_kb:
  3743. .. rst-class:: classref-property
  3744. :ref:`int<class_int>` **rendering/limits/buffers/canvas_polygon_index_buffer_size_kb** = ``128``
  3745. Max index buffer size for drawing polygons. Any polygon bigger than this will not work.
  3746. .. rst-class:: classref-item-separator
  3747. ----
  3748. .. _class_ProjectSettings_property_rendering/limits/buffers/immediate_buffer_size_kb:
  3749. .. rst-class:: classref-property
  3750. :ref:`int<class_int>` **rendering/limits/buffers/immediate_buffer_size_kb** = ``2048``
  3751. Max buffer size for drawing immediate objects (ImmediateGeometry nodes). Nodes using more than this size will not work.
  3752. .. rst-class:: classref-item-separator
  3753. ----
  3754. .. _class_ProjectSettings_property_rendering/limits/rendering/max_lights_per_object:
  3755. .. rst-class:: classref-property
  3756. :ref:`int<class_int>` **rendering/limits/rendering/max_lights_per_object** = ``32``
  3757. Max number of lights renderable per object. This is further limited by hardware support. Most devices only support 409 lights, while many devices (especially mobile) only support 102. Setting this low will slightly reduce memory usage and may decrease shader compile times.
  3758. .. rst-class:: classref-item-separator
  3759. ----
  3760. .. _class_ProjectSettings_property_rendering/limits/rendering/max_renderable_elements:
  3761. .. rst-class:: classref-property
  3762. :ref:`int<class_int>` **rendering/limits/rendering/max_renderable_elements** = ``65536``
  3763. Max amount 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.
  3764. .. rst-class:: classref-item-separator
  3765. ----
  3766. .. _class_ProjectSettings_property_rendering/limits/rendering/max_renderable_lights:
  3767. .. rst-class:: classref-property
  3768. :ref:`int<class_int>` **rendering/limits/rendering/max_renderable_lights** = ``4096``
  3769. Max number of 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.
  3770. .. rst-class:: classref-item-separator
  3771. ----
  3772. .. _class_ProjectSettings_property_rendering/limits/rendering/max_renderable_reflections:
  3773. .. rst-class:: classref-property
  3774. :ref:`int<class_int>` **rendering/limits/rendering/max_renderable_reflections** = ``1024``
  3775. Max number of reflection probes renderable in a frame. If more reflection probes 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.
  3776. .. rst-class:: classref-item-separator
  3777. ----
  3778. .. _class_ProjectSettings_property_rendering/limits/time/time_rollover_secs:
  3779. .. rst-class:: classref-property
  3780. :ref:`float<class_float>` **rendering/limits/time/time_rollover_secs** = ``3600``
  3781. Shaders have a time variable that constantly increases. At some point, it needs to be rolled back to zero to avoid precision errors on shader animations. This setting specifies when (in seconds).
  3782. .. rst-class:: classref-item-separator
  3783. ----
  3784. .. _class_ProjectSettings_property_rendering/misc/lossless_compression/force_png:
  3785. .. rst-class:: classref-property
  3786. :ref:`bool<class_bool>` **rendering/misc/lossless_compression/force_png** = ``false``
  3787. If ``true``, the texture importer will import lossless textures using the PNG format. Otherwise, it will default to using WebP.
  3788. .. rst-class:: classref-item-separator
  3789. ----
  3790. .. _class_ProjectSettings_property_rendering/misc/lossless_compression/webp_compression_level:
  3791. .. rst-class:: classref-property
  3792. :ref:`int<class_int>` **rendering/misc/lossless_compression/webp_compression_level** = ``2``
  3793. The default compression level for lossless WebP. Higher levels result in smaller files at the cost of compression speed. Decompression speed is mostly unaffected by the compression level. Supported values are 0 to 9. Note that compression levels above 6 are very slow and offer very little savings.
  3794. .. rst-class:: classref-item-separator
  3795. ----
  3796. .. _class_ProjectSettings_property_rendering/misc/mesh_storage/split_stream:
  3797. .. rst-class:: classref-property
  3798. :ref:`bool<class_bool>` **rendering/misc/mesh_storage/split_stream** = ``false``
  3799. On import, mesh vertex data will be split into two streams within a single vertex buffer, one for position data and the other for interleaved attributes data. Recommended to be enabled if targeting mobile devices. Requires manual reimport of meshes after toggling.
  3800. .. rst-class:: classref-item-separator
  3801. ----
  3802. .. _class_ProjectSettings_property_rendering/misc/occlusion_culling/max_active_polygons:
  3803. .. rst-class:: classref-property
  3804. :ref:`int<class_int>` **rendering/misc/occlusion_culling/max_active_polygons** = ``8``
  3805. Determines the maximum number of polygon occluders that will be used at any one time.
  3806. Although you can have many occluders in a scene, each frame the system will choose from these the most relevant based on a screen space metric, in order to give the best overall performance.
  3807. A greater number of polygons can potentially cull more objects, however the cost of culling calculations scales with the number of occluders.
  3808. .. rst-class:: classref-item-separator
  3809. ----
  3810. .. _class_ProjectSettings_property_rendering/misc/occlusion_culling/max_active_spheres:
  3811. .. rst-class:: classref-property
  3812. :ref:`int<class_int>` **rendering/misc/occlusion_culling/max_active_spheres** = ``8``
  3813. Determines the maximum number of sphere occluders that will be used at any one time.
  3814. Although you can have many occluders in a scene, each frame the system will choose from these the most relevant based on a screen space metric, in order to give the best overall performance.
  3815. .. rst-class:: classref-item-separator
  3816. ----
  3817. .. _class_ProjectSettings_property_rendering/portals/advanced/flip_imported_portals:
  3818. .. rst-class:: classref-property
  3819. :ref:`bool<class_bool>` **rendering/portals/advanced/flip_imported_portals** = ``false``
  3820. The default convention is for portal normals to point outward (face outward) from the source room.
  3821. If you accidentally build your level with portals facing the wrong way, this setting can fix the problem.
  3822. It will flip named portal meshes (i.e. ``-portal``) on the initial conversion to :ref:`Portal<class_Portal>` nodes.
  3823. .. rst-class:: classref-item-separator
  3824. ----
  3825. .. _class_ProjectSettings_property_rendering/portals/debug/logging:
  3826. .. rst-class:: classref-property
  3827. :ref:`bool<class_bool>` **rendering/portals/debug/logging** = ``true``
  3828. Show conversion logs.
  3829. \ **Note:** This will automatically be disabled in exports.
  3830. .. rst-class:: classref-item-separator
  3831. ----
  3832. .. _class_ProjectSettings_property_rendering/portals/gameplay/use_signals:
  3833. .. rst-class:: classref-property
  3834. :ref:`bool<class_bool>` **rendering/portals/gameplay/use_signals** = ``true``
  3835. If ``true``, gameplay callbacks will be sent as ``signals``. If ``false``, they will be sent as ``notifications``.
  3836. .. rst-class:: classref-item-separator
  3837. ----
  3838. .. _class_ProjectSettings_property_rendering/portals/optimize/remove_danglers:
  3839. .. rst-class:: classref-property
  3840. :ref:`bool<class_bool>` **rendering/portals/optimize/remove_danglers** = ``true``
  3841. If enabled, while merging meshes, the system will also attempt to remove :ref:`Spatial<class_Spatial>` nodes that no longer have any children.
  3842. Reducing the number of :ref:`Node<class_Node>`\ s in the scene tree can make traversal more efficient, but can be switched off in case you wish to use empty :ref:`Spatial<class_Spatial>`\ s for markers or some other purpose.
  3843. .. rst-class:: classref-item-separator
  3844. ----
  3845. .. _class_ProjectSettings_property_rendering/portals/pvs/pvs_logging:
  3846. .. rst-class:: classref-property
  3847. :ref:`bool<class_bool>` **rendering/portals/pvs/pvs_logging** = ``false``
  3848. Show logs during PVS generation.
  3849. \ **Note:** This will automatically be disabled in exports.
  3850. .. rst-class:: classref-item-separator
  3851. ----
  3852. .. _class_ProjectSettings_property_rendering/portals/pvs/use_simple_pvs:
  3853. .. rst-class:: classref-property
  3854. :ref:`bool<class_bool>` **rendering/portals/pvs/use_simple_pvs** = ``false``
  3855. Uses a simplified method of generating PVS (potentially visible set) data. The results may not be accurate where more than one portal join adjacent rooms.
  3856. \ **Note:** Generally you should only use this option if you encounter bugs when it is set to ``false``, i.e. there are problems with the default method.
  3857. .. rst-class:: classref-item-separator
  3858. ----
  3859. .. _class_ProjectSettings_property_rendering/quality/depth/hdr:
  3860. .. rst-class:: classref-property
  3861. :ref:`bool<class_bool>` **rendering/quality/depth/hdr** = ``true``
  3862. If ``true``, allocates the root :ref:`Viewport<class_Viewport>`'s framebuffer with high dynamic range. High dynamic range allows the use of :ref:`Color<class_Color>` values greater than 1. This must be set to ``true`` for glow rendering to work if :ref:`Environment.glow_hdr_threshold<class_Environment_property_glow_hdr_threshold>` is greater than or equal to ``1.0``.
  3863. \ **Note:** Only available on the GLES3 backend.
  3864. .. rst-class:: classref-item-separator
  3865. ----
  3866. .. _class_ProjectSettings_property_rendering/quality/depth/hdr.mobile:
  3867. .. rst-class:: classref-property
  3868. :ref:`bool<class_bool>` **rendering/quality/depth/hdr.mobile** = ``false``
  3869. Lower-end override for :ref:`rendering/quality/depth/hdr<class_ProjectSettings_property_rendering/quality/depth/hdr>` on mobile devices, due to performance concerns or driver support. This must be set to ``true`` for glow rendering to work if :ref:`Environment.glow_hdr_threshold<class_Environment_property_glow_hdr_threshold>` is greater than or equal to ``1.0``.
  3870. \ **Note:** Only available on the GLES3 backend.
  3871. .. rst-class:: classref-item-separator
  3872. ----
  3873. .. _class_ProjectSettings_property_rendering/quality/depth/use_32_bpc_depth:
  3874. .. rst-class:: classref-property
  3875. :ref:`bool<class_bool>` **rendering/quality/depth/use_32_bpc_depth** = ``false``
  3876. If ``true``, allocates the root :ref:`Viewport<class_Viewport>`'s framebuffer with full floating-point precision (32-bit) instead of half floating-point precision (16-bit). Only effective when :ref:`rendering/quality/depth/hdr<class_ProjectSettings_property_rendering/quality/depth/hdr>` is also enabled.
  3877. \ **Note:** Enabling this setting does not improve rendering quality. Using full floating-point precision is slower, and is generally only needed for advanced shaders that require a high level of precision. To reduce banding, enable :ref:`rendering/quality/filters/use_debanding<class_ProjectSettings_property_rendering/quality/filters/use_debanding>` instead.
  3878. \ **Note:** Only available on the GLES3 backend.
  3879. .. rst-class:: classref-item-separator
  3880. ----
  3881. .. _class_ProjectSettings_property_rendering/quality/depth_prepass/disable_for_vendors:
  3882. .. rst-class:: classref-property
  3883. :ref:`String<class_String>` **rendering/quality/depth_prepass/disable_for_vendors** = ``"PowerVR,Mali,Adreno,Apple"``
  3884. Disables depth pre-pass for some GPU vendors (usually mobile), as their architecture already does this.
  3885. .. rst-class:: classref-item-separator
  3886. ----
  3887. .. _class_ProjectSettings_property_rendering/quality/depth_prepass/enable:
  3888. .. rst-class:: classref-property
  3889. :ref:`bool<class_bool>` **rendering/quality/depth_prepass/enable** = ``true``
  3890. If ``true``, performs a previous depth pass before rendering materials. This increases performance in scenes with high overdraw, when complex materials and lighting are used.
  3891. .. rst-class:: classref-item-separator
  3892. ----
  3893. .. _class_ProjectSettings_property_rendering/quality/directional_shadow/size:
  3894. .. rst-class:: classref-property
  3895. :ref:`int<class_int>` **rendering/quality/directional_shadow/size** = ``4096``
  3896. The directional shadow's size in pixels. Higher values will result in sharper shadows, at the cost of performance. The value will be rounded up to the nearest power of 2. This setting can be changed at run-time; the change will be applied immediately.
  3897. .. rst-class:: classref-item-separator
  3898. ----
  3899. .. _class_ProjectSettings_property_rendering/quality/directional_shadow/size.mobile:
  3900. .. rst-class:: classref-property
  3901. :ref:`int<class_int>` **rendering/quality/directional_shadow/size.mobile** = ``2048``
  3902. Lower-end override for :ref:`rendering/quality/directional_shadow/size<class_ProjectSettings_property_rendering/quality/directional_shadow/size>` on mobile devices, due to performance concerns or driver support.
  3903. .. rst-class:: classref-item-separator
  3904. ----
  3905. .. _class_ProjectSettings_property_rendering/quality/driver/driver_name:
  3906. .. rst-class:: classref-property
  3907. :ref:`String<class_String>` **rendering/quality/driver/driver_name** = ``"GLES3"``
  3908. The video driver to use ("GLES2" or "GLES3").
  3909. \ **Note:** The backend in use can be overridden at runtime via the ``--video-driver`` command line argument, or by the :ref:`rendering/quality/driver/fallback_to_gles2<class_ProjectSettings_property_rendering/quality/driver/fallback_to_gles2>` option if the target system does not support GLES3 and falls back to GLES2. In such cases, this property is not updated, so use :ref:`OS.get_current_video_driver<class_OS_method_get_current_video_driver>` to query it at run-time.
  3910. .. rst-class:: classref-item-separator
  3911. ----
  3912. .. _class_ProjectSettings_property_rendering/quality/driver/fallback_to_gles2:
  3913. .. rst-class:: classref-property
  3914. :ref:`bool<class_bool>` **rendering/quality/driver/fallback_to_gles2** = ``false``
  3915. If ``true``, allows falling back to the GLES2 driver if the GLES3 driver is not supported.
  3916. \ **Note:** The two video drivers are not drop-in replacements for each other, so a game designed for GLES3 might not work properly when falling back to GLES2. In particular, some features of the GLES3 backend are not available in GLES2. Enabling this setting also means that both ETC and ETC2 VRAM-compressed textures will be exported on Android and iOS, increasing the data pack's size.
  3917. .. rst-class:: classref-item-separator
  3918. ----
  3919. .. _class_ProjectSettings_property_rendering/quality/filters/anisotropic_filter_level:
  3920. .. rst-class:: classref-property
  3921. :ref:`int<class_int>` **rendering/quality/filters/anisotropic_filter_level** = ``4``
  3922. Maximum anisotropic filter level used for textures with anisotropy enabled. Higher values will result in sharper textures when viewed from oblique angles, at the cost of performance. With the exception of ``1``, only power-of-two values are valid (``2``, ``4``, ``8``, ``16``). A value of ``1`` forcibly disables anisotropic filtering, even on textures where it is enabled.
  3923. \ **Note:** For performance reasons, anisotropic filtering *is not enabled by default* on textures. For this setting to have an effect, anisotropic texture filtering can be enabled by selecting a texture in the FileSystem dock, going to the Import dock, checking the **Anisotropic** checkbox then clicking **Reimport**. However, anisotropic filtering is rarely useful in 2D, so only enable it for textures in 2D if it makes a meaningful visual difference.
  3924. \ **Note:** This property is only read when the project starts. There is currently no way to change this setting at run-time.
  3925. .. rst-class:: classref-item-separator
  3926. ----
  3927. .. _class_ProjectSettings_property_rendering/quality/filters/msaa:
  3928. .. rst-class:: classref-property
  3929. :ref:`int<class_int>` **rendering/quality/filters/msaa** = ``0``
  3930. Sets the number of MSAA samples to use. 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.
  3931. \ **Note:** MSAA is not available on HTML5 export using the GLES2 backend.
  3932. .. rst-class:: classref-item-separator
  3933. ----
  3934. .. _class_ProjectSettings_property_rendering/quality/filters/sharpen_intensity:
  3935. .. rst-class:: classref-property
  3936. :ref:`float<class_float>` **rendering/quality/filters/sharpen_intensity** = ``0.0``
  3937. If set to a value greater than ``0.0``, contrast-adaptive sharpening will be applied to the 3D viewport. This has a low performance cost and can be used to recover some of the sharpness lost from using FXAA. Values around ``0.5`` generally give the best results. See also :ref:`rendering/quality/filters/use_fxaa<class_ProjectSettings_property_rendering/quality/filters/use_fxaa>`.
  3938. .. rst-class:: classref-item-separator
  3939. ----
  3940. .. _class_ProjectSettings_property_rendering/quality/filters/use_debanding:
  3941. .. rst-class:: classref-property
  3942. :ref:`bool<class_bool>` **rendering/quality/filters/use_debanding** = ``false``
  3943. 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>`. In this case, :ref:`rendering/quality/intended_usage/framebuffer_allocation<class_ProjectSettings_property_rendering/quality/intended_usage/framebuffer_allocation>` must also be set to **3D**.
  3944. 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.
  3945. \ **Note:** Only available on the GLES3 backend. :ref:`rendering/quality/depth/hdr<class_ProjectSettings_property_rendering/quality/depth/hdr>` must also be ``true`` for debanding to be effective.
  3946. \ **Note:** There are known issues with debanding breaking rendering on mobile platforms. Due to this, it is recommended to leave this option disabled when targeting mobile platforms.
  3947. \ **Note:** This property is only read when the project starts. To set debanding at run-time, set :ref:`Viewport.debanding<class_Viewport_property_debanding>` on the root :ref:`Viewport<class_Viewport>` instead.
  3948. .. rst-class:: classref-item-separator
  3949. ----
  3950. .. _class_ProjectSettings_property_rendering/quality/filters/use_fxaa:
  3951. .. rst-class:: classref-property
  3952. :ref:`bool<class_bool>` **rendering/quality/filters/use_fxaa** = ``false``
  3953. Enables FXAA in the root Viewport. FXAA is a popular screen-space antialiasing method, which is fast but will make the image look blurry, especially at lower resolutions. It can still work relatively well at large resolutions such as 1440p and 4K. Some of the lost sharpness can be recovered by enabling contrast-adaptive sharpening (see :ref:`rendering/quality/filters/sharpen_intensity<class_ProjectSettings_property_rendering/quality/filters/sharpen_intensity>`).
  3954. .. rst-class:: classref-item-separator
  3955. ----
  3956. .. _class_ProjectSettings_property_rendering/quality/filters/use_nearest_mipmap_filter:
  3957. .. rst-class:: classref-property
  3958. :ref:`bool<class_bool>` **rendering/quality/filters/use_nearest_mipmap_filter** = ``false``
  3959. 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.
  3960. .. rst-class:: classref-item-separator
  3961. ----
  3962. .. _class_ProjectSettings_property_rendering/quality/intended_usage/framebuffer_allocation:
  3963. .. rst-class:: classref-property
  3964. :ref:`int<class_int>` **rendering/quality/intended_usage/framebuffer_allocation** = ``2``
  3965. Strategy used for framebuffer allocation. The simpler it is, the less resources it uses (but the less features it supports). If set to "2D Without Sampling" or "3D Without Effects", sample buffers will not be allocated. This means ``SCREEN_TEXTURE`` and ``DEPTH_TEXTURE`` will not be available in shaders and post-processing effects such as glow will not be available in :ref:`Environment<class_Environment>`.
  3966. .. rst-class:: classref-item-separator
  3967. ----
  3968. .. _class_ProjectSettings_property_rendering/quality/intended_usage/framebuffer_allocation.mobile:
  3969. .. rst-class:: classref-property
  3970. :ref:`int<class_int>` **rendering/quality/intended_usage/framebuffer_allocation.mobile** = ``3``
  3971. Lower-end override for :ref:`rendering/quality/intended_usage/framebuffer_allocation<class_ProjectSettings_property_rendering/quality/intended_usage/framebuffer_allocation>` on mobile devices, due to performance concerns or driver support.
  3972. .. rst-class:: classref-item-separator
  3973. ----
  3974. .. _class_ProjectSettings_property_rendering/quality/lightmapping/use_bicubic_sampling:
  3975. .. rst-class:: classref-property
  3976. :ref:`bool<class_bool>` **rendering/quality/lightmapping/use_bicubic_sampling** = ``true``
  3977. Enable usage of bicubic sampling in baked lightmaps. This results in smoother looking lighting at the expense of more bandwidth usage. On GLES2, changes to this setting will only be applied upon restarting the application.
  3978. .. rst-class:: classref-item-separator
  3979. ----
  3980. .. _class_ProjectSettings_property_rendering/quality/lightmapping/use_bicubic_sampling.mobile:
  3981. .. rst-class:: classref-property
  3982. :ref:`bool<class_bool>` **rendering/quality/lightmapping/use_bicubic_sampling.mobile** = ``false``
  3983. Lower-end override for :ref:`rendering/quality/lightmapping/use_bicubic_sampling<class_ProjectSettings_property_rendering/quality/lightmapping/use_bicubic_sampling>` on mobile devices, in order to reduce bandwidth usage.
  3984. .. rst-class:: classref-item-separator
  3985. ----
  3986. .. _class_ProjectSettings_property_rendering/quality/reflections/atlas_size:
  3987. .. rst-class:: classref-property
  3988. :ref:`int<class_int>` **rendering/quality/reflections/atlas_size** = ``2048``
  3989. Size of the atlas used by reflection probes. A larger size can result in higher visual quality, while a smaller size will be faster and take up less memory.
  3990. .. rst-class:: classref-item-separator
  3991. ----
  3992. .. _class_ProjectSettings_property_rendering/quality/reflections/atlas_subdiv:
  3993. .. rst-class:: classref-property
  3994. :ref:`int<class_int>` **rendering/quality/reflections/atlas_subdiv** = ``8``
  3995. Number of subdivisions to use for the reflection atlas. A higher number lowers the quality of each atlas, but allows you to use more.
  3996. .. rst-class:: classref-item-separator
  3997. ----
  3998. .. _class_ProjectSettings_property_rendering/quality/reflections/high_quality_ggx:
  3999. .. rst-class:: classref-property
  4000. :ref:`bool<class_bool>` **rendering/quality/reflections/high_quality_ggx** = ``true``
  4001. If ``true``, uses a high amount of samples to create blurred variants of reflection probes and panorama backgrounds (sky). Those blurred variants are used by rough materials.
  4002. .. rst-class:: classref-item-separator
  4003. ----
  4004. .. _class_ProjectSettings_property_rendering/quality/reflections/high_quality_ggx.mobile:
  4005. .. rst-class:: classref-property
  4006. :ref:`bool<class_bool>` **rendering/quality/reflections/high_quality_ggx.mobile** = ``false``
  4007. Lower-end override for :ref:`rendering/quality/reflections/high_quality_ggx<class_ProjectSettings_property_rendering/quality/reflections/high_quality_ggx>` on mobile devices, due to performance concerns or driver support.
  4008. .. rst-class:: classref-item-separator
  4009. ----
  4010. .. _class_ProjectSettings_property_rendering/quality/reflections/irradiance_max_size:
  4011. .. rst-class:: classref-property
  4012. :ref:`int<class_int>` **rendering/quality/reflections/irradiance_max_size** = ``128``
  4013. Limits the size of the irradiance map which is normally determined by :ref:`Sky.radiance_size<class_Sky_property_radiance_size>`. A higher size results in a higher quality irradiance map similarly to :ref:`rendering/quality/reflections/high_quality_ggx<class_ProjectSettings_property_rendering/quality/reflections/high_quality_ggx>`. Use a higher value when using high-frequency HDRI maps, otherwise keep this as low as possible.
  4014. \ **Note:** Low and mid range hardware do not support complex irradiance maps well and may crash if this is set too high.
  4015. .. rst-class:: classref-item-separator
  4016. ----
  4017. .. _class_ProjectSettings_property_rendering/quality/reflections/texture_array_reflections:
  4018. .. rst-class:: classref-property
  4019. :ref:`bool<class_bool>` **rendering/quality/reflections/texture_array_reflections** = ``true``
  4020. If ``true``, uses texture arrays instead of mipmaps for reflection probes and panorama backgrounds (sky). This reduces jitter noise on reflections, but costs more performance and memory.
  4021. .. rst-class:: classref-item-separator
  4022. ----
  4023. .. _class_ProjectSettings_property_rendering/quality/reflections/texture_array_reflections.mobile:
  4024. .. rst-class:: classref-property
  4025. :ref:`bool<class_bool>` **rendering/quality/reflections/texture_array_reflections.mobile** = ``false``
  4026. Lower-end override for :ref:`rendering/quality/reflections/texture_array_reflections<class_ProjectSettings_property_rendering/quality/reflections/texture_array_reflections>` on mobile devices, due to performance concerns or driver support.
  4027. .. rst-class:: classref-item-separator
  4028. ----
  4029. .. _class_ProjectSettings_property_rendering/quality/shading/force_blinn_over_ggx:
  4030. .. rst-class:: classref-property
  4031. :ref:`bool<class_bool>` **rendering/quality/shading/force_blinn_over_ggx** = ``false``
  4032. If ``true``, uses faster but lower-quality Blinn model to generate blurred reflections instead of the GGX model.
  4033. .. rst-class:: classref-item-separator
  4034. ----
  4035. .. _class_ProjectSettings_property_rendering/quality/shading/force_blinn_over_ggx.mobile:
  4036. .. rst-class:: classref-property
  4037. :ref:`bool<class_bool>` **rendering/quality/shading/force_blinn_over_ggx.mobile** = ``true``
  4038. Lower-end override for :ref:`rendering/quality/shading/force_blinn_over_ggx<class_ProjectSettings_property_rendering/quality/shading/force_blinn_over_ggx>` on mobile devices, due to performance concerns or driver support.
  4039. .. rst-class:: classref-item-separator
  4040. ----
  4041. .. _class_ProjectSettings_property_rendering/quality/shading/force_lambert_over_burley:
  4042. .. rst-class:: classref-property
  4043. :ref:`bool<class_bool>` **rendering/quality/shading/force_lambert_over_burley** = ``false``
  4044. If ``true``, uses faster but lower-quality Lambert material lighting model instead of Burley.
  4045. .. rst-class:: classref-item-separator
  4046. ----
  4047. .. _class_ProjectSettings_property_rendering/quality/shading/force_lambert_over_burley.mobile:
  4048. .. rst-class:: classref-property
  4049. :ref:`bool<class_bool>` **rendering/quality/shading/force_lambert_over_burley.mobile** = ``true``
  4050. Lower-end override for :ref:`rendering/quality/shading/force_lambert_over_burley<class_ProjectSettings_property_rendering/quality/shading/force_lambert_over_burley>` on mobile devices, due to performance concerns or driver support.
  4051. .. rst-class:: classref-item-separator
  4052. ----
  4053. .. _class_ProjectSettings_property_rendering/quality/shading/force_vertex_shading:
  4054. .. rst-class:: classref-property
  4055. :ref:`bool<class_bool>` **rendering/quality/shading/force_vertex_shading** = ``false``
  4056. If ``true``, forces vertex shading for all 3D :ref:`SpatialMaterial<class_SpatialMaterial>` and :ref:`ShaderMaterial<class_ShaderMaterial>` rendering. This can be used to improve performance on low-end mobile devices. The downside is that shading becomes much less accurate, with visible linear interpolation between vertices that are joined together. This can be compensated by ensuring meshes have a sufficient level of subdivision (but not too much, to avoid reducing performance). Some material features are also not supported when vertex shading is enabled.
  4057. See also :ref:`SpatialMaterial.flags_vertex_lighting<class_SpatialMaterial_property_flags_vertex_lighting>` which can be used to enable vertex shading on specific materials only.
  4058. \ **Note:** This setting does not affect unshaded materials.
  4059. .. rst-class:: classref-item-separator
  4060. ----
  4061. .. _class_ProjectSettings_property_rendering/quality/shading/force_vertex_shading.mobile:
  4062. .. rst-class:: classref-property
  4063. :ref:`bool<class_bool>` **rendering/quality/shading/force_vertex_shading.mobile** = ``true``
  4064. Lower-end override for :ref:`rendering/quality/shading/force_vertex_shading<class_ProjectSettings_property_rendering/quality/shading/force_vertex_shading>` on mobile devices, due to performance concerns or driver support. If lighting looks broken after exporting the project to a mobile platform, try disabling this setting.
  4065. .. rst-class:: classref-item-separator
  4066. ----
  4067. .. _class_ProjectSettings_property_rendering/quality/shading/use_physical_light_attenuation:
  4068. .. rst-class:: classref-property
  4069. :ref:`bool<class_bool>` **rendering/quality/shading/use_physical_light_attenuation** = ``false``
  4070. If ``true``, enables new physical light attenuation for :ref:`OmniLight<class_OmniLight>`\ s and :ref:`SpotLight<class_SpotLight>`\ s. This results in more realistic lighting appearance with a very small performance cost. When physical light attenuation is enabled, lights will appear to be darker as a result of the new attenuation formula. This can be compensated by adjusting the lights' energy or attenuation values.
  4071. Changes to this setting will only be applied upon restarting the application.
  4072. .. rst-class:: classref-item-separator
  4073. ----
  4074. .. _class_ProjectSettings_property_rendering/quality/shadow_atlas/cubemap_size:
  4075. .. rst-class:: classref-property
  4076. :ref:`int<class_int>` **rendering/quality/shadow_atlas/cubemap_size** = ``512``
  4077. Size for cubemap into which the shadow is rendered before being copied into the shadow atlas. A higher number can result in higher resolution shadows when used with a higher :ref:`rendering/quality/shadow_atlas/size<class_ProjectSettings_property_rendering/quality/shadow_atlas/size>`. Setting higher than a quarter of the :ref:`rendering/quality/shadow_atlas/size<class_ProjectSettings_property_rendering/quality/shadow_atlas/size>` will not result in a perceptible increase in visual quality.
  4078. .. rst-class:: classref-item-separator
  4079. ----
  4080. .. _class_ProjectSettings_property_rendering/quality/shadow_atlas/quadrant_0_subdiv:
  4081. .. rst-class:: classref-property
  4082. :ref:`int<class_int>` **rendering/quality/shadow_atlas/quadrant_0_subdiv** = ``1``
  4083. Subdivision quadrant size for shadow mapping. See shadow mapping documentation.
  4084. .. rst-class:: classref-item-separator
  4085. ----
  4086. .. _class_ProjectSettings_property_rendering/quality/shadow_atlas/quadrant_1_subdiv:
  4087. .. rst-class:: classref-property
  4088. :ref:`int<class_int>` **rendering/quality/shadow_atlas/quadrant_1_subdiv** = ``2``
  4089. Subdivision quadrant size for shadow mapping. See shadow mapping documentation.
  4090. .. rst-class:: classref-item-separator
  4091. ----
  4092. .. _class_ProjectSettings_property_rendering/quality/shadow_atlas/quadrant_2_subdiv:
  4093. .. rst-class:: classref-property
  4094. :ref:`int<class_int>` **rendering/quality/shadow_atlas/quadrant_2_subdiv** = ``3``
  4095. Subdivision quadrant size for shadow mapping. See shadow mapping documentation.
  4096. .. rst-class:: classref-item-separator
  4097. ----
  4098. .. _class_ProjectSettings_property_rendering/quality/shadow_atlas/quadrant_3_subdiv:
  4099. .. rst-class:: classref-property
  4100. :ref:`int<class_int>` **rendering/quality/shadow_atlas/quadrant_3_subdiv** = ``4``
  4101. Subdivision quadrant size for shadow mapping. See shadow mapping documentation.
  4102. .. rst-class:: classref-item-separator
  4103. ----
  4104. .. _class_ProjectSettings_property_rendering/quality/shadow_atlas/size:
  4105. .. rst-class:: classref-property
  4106. :ref:`int<class_int>` **rendering/quality/shadow_atlas/size** = ``4096``
  4107. Size for shadow atlas (used for OmniLights and SpotLights). The value will be rounded up to the nearest power of 2. See shadow mapping documentation.
  4108. .. rst-class:: classref-item-separator
  4109. ----
  4110. .. _class_ProjectSettings_property_rendering/quality/shadow_atlas/size.mobile:
  4111. .. rst-class:: classref-property
  4112. :ref:`int<class_int>` **rendering/quality/shadow_atlas/size.mobile** = ``2048``
  4113. Lower-end override for :ref:`rendering/quality/shadow_atlas/size<class_ProjectSettings_property_rendering/quality/shadow_atlas/size>` on mobile devices, due to performance concerns or driver support.
  4114. .. rst-class:: classref-item-separator
  4115. ----
  4116. .. _class_ProjectSettings_property_rendering/quality/shadows/filter_mode:
  4117. .. rst-class:: classref-property
  4118. :ref:`int<class_int>` **rendering/quality/shadows/filter_mode** = ``1``
  4119. Shadow filter mode. Higher-quality settings result in smoother shadows that flicker less when moving. "Disabled" is the fastest option, but also has the lowest quality. "PCF5" is smoother but is also slower. "PCF13" is the smoothest option, but is also the slowest.
  4120. \ **Note:** When using the GLES2 backend, the "PCF13" option actually uses 16 samples to emulate linear filtering in the shader. This results in a shadow appearance similar to the one produced by the GLES3 backend.
  4121. .. rst-class:: classref-item-separator
  4122. ----
  4123. .. _class_ProjectSettings_property_rendering/quality/shadows/filter_mode.mobile:
  4124. .. rst-class:: classref-property
  4125. :ref:`int<class_int>` **rendering/quality/shadows/filter_mode.mobile** = ``0``
  4126. Lower-end override for :ref:`rendering/quality/shadows/filter_mode<class_ProjectSettings_property_rendering/quality/shadows/filter_mode>` on mobile devices, due to performance concerns or driver support.
  4127. .. rst-class:: classref-item-separator
  4128. ----
  4129. .. _class_ProjectSettings_property_rendering/quality/skinning/force_software_skinning:
  4130. .. rst-class:: classref-property
  4131. :ref:`bool<class_bool>` **rendering/quality/skinning/force_software_skinning** = ``false``
  4132. Forces :ref:`MeshInstance<class_MeshInstance>` to always perform skinning on the CPU (applies to both GLES2 and GLES3).
  4133. See also :ref:`rendering/quality/skinning/software_skinning_fallback<class_ProjectSettings_property_rendering/quality/skinning/software_skinning_fallback>`.
  4134. .. rst-class:: classref-item-separator
  4135. ----
  4136. .. _class_ProjectSettings_property_rendering/quality/skinning/software_skinning_fallback:
  4137. .. rst-class:: classref-property
  4138. :ref:`bool<class_bool>` **rendering/quality/skinning/software_skinning_fallback** = ``true``
  4139. Allows :ref:`MeshInstance<class_MeshInstance>` to perform skinning on the CPU when the hardware doesn't support the default GPU skinning process with GLES2.
  4140. If ``false``, an alternative skinning process on the GPU is used in this case (slower in most cases).
  4141. See also :ref:`rendering/quality/skinning/force_software_skinning<class_ProjectSettings_property_rendering/quality/skinning/force_software_skinning>`.
  4142. \ **Note:** When the software skinning fallback is triggered, custom vertex shaders will behave in a different way, because the bone transform will be already applied to the modelview matrix.
  4143. .. rst-class:: classref-item-separator
  4144. ----
  4145. .. _class_ProjectSettings_property_rendering/quality/spatial_partitioning/bvh_collision_margin:
  4146. .. rst-class:: classref-property
  4147. :ref:`float<class_float>` **rendering/quality/spatial_partitioning/bvh_collision_margin** = ``0.1``
  4148. Additional expansion applied to object bounds in the 3D rendering bounding volume hierarchy. This can reduce BVH processing at the cost of a slightly reduced accuracy.
  4149. The default value will work well in most situations. A value of 0.0 will turn this optimization off, and larger values may work better for larger, faster moving objects.
  4150. \ **Note:** Used only if :ref:`rendering/quality/spatial_partitioning/use_bvh<class_ProjectSettings_property_rendering/quality/spatial_partitioning/use_bvh>` is enabled.
  4151. .. rst-class:: classref-item-separator
  4152. ----
  4153. .. _class_ProjectSettings_property_rendering/quality/spatial_partitioning/render_tree_balance:
  4154. .. rst-class:: classref-property
  4155. :ref:`float<class_float>` **rendering/quality/spatial_partitioning/render_tree_balance** = ``0.0``
  4156. The rendering octree balance can be changed to favor smaller (``0``), or larger (``1``) branches.
  4157. Larger branches can increase performance significantly in some projects.
  4158. \ **Note:** Not used if :ref:`rendering/quality/spatial_partitioning/use_bvh<class_ProjectSettings_property_rendering/quality/spatial_partitioning/use_bvh>` is enabled.
  4159. .. rst-class:: classref-item-separator
  4160. ----
  4161. .. _class_ProjectSettings_property_rendering/quality/spatial_partitioning/use_bvh:
  4162. .. rst-class:: classref-property
  4163. :ref:`bool<class_bool>` **rendering/quality/spatial_partitioning/use_bvh** = ``true``
  4164. Enables the use of bounding volume hierarchy instead of octree for rendering spatial partitioning. This may give better performance.
  4165. .. rst-class:: classref-item-separator
  4166. ----
  4167. .. _class_ProjectSettings_property_rendering/quality/subsurface_scattering/follow_surface:
  4168. .. rst-class:: classref-property
  4169. :ref:`bool<class_bool>` **rendering/quality/subsurface_scattering/follow_surface** = ``false``
  4170. Improves quality of subsurface scattering, but cost significantly increases.
  4171. .. rst-class:: classref-item-separator
  4172. ----
  4173. .. _class_ProjectSettings_property_rendering/quality/subsurface_scattering/quality:
  4174. .. rst-class:: classref-property
  4175. :ref:`int<class_int>` **rendering/quality/subsurface_scattering/quality** = ``1``
  4176. Quality setting for subsurface scattering (samples taken).
  4177. .. rst-class:: classref-item-separator
  4178. ----
  4179. .. _class_ProjectSettings_property_rendering/quality/subsurface_scattering/scale:
  4180. .. rst-class:: classref-property
  4181. :ref:`int<class_int>` **rendering/quality/subsurface_scattering/scale** = ``1.0``
  4182. Max radius used for subsurface scattering samples.
  4183. .. rst-class:: classref-item-separator
  4184. ----
  4185. .. _class_ProjectSettings_property_rendering/quality/subsurface_scattering/weight_samples:
  4186. .. rst-class:: classref-property
  4187. :ref:`bool<class_bool>` **rendering/quality/subsurface_scattering/weight_samples** = ``true``
  4188. Weight subsurface scattering samples. Helps to avoid reading samples from unrelated parts of the screen.
  4189. .. rst-class:: classref-item-separator
  4190. ----
  4191. .. _class_ProjectSettings_property_rendering/quality/voxel_cone_tracing/high_quality:
  4192. .. rst-class:: classref-property
  4193. :ref:`bool<class_bool>` **rendering/quality/voxel_cone_tracing/high_quality** = ``false``
  4194. Use high-quality voxel cone tracing. This results in better-looking reflections, but is much more expensive on the GPU.
  4195. .. rst-class:: classref-item-separator
  4196. ----
  4197. .. _class_ProjectSettings_property_rendering/threads/thread_model:
  4198. .. rst-class:: classref-property
  4199. :ref:`int<class_int>` **rendering/threads/thread_model** = ``1``
  4200. Thread model for rendering. Rendering on a thread can vastly improve performance, but synchronizing to the main thread can cause a bit more jitter.
  4201. .. rst-class:: classref-item-separator
  4202. ----
  4203. .. _class_ProjectSettings_property_rendering/threads/thread_safe_bvh:
  4204. .. rst-class:: classref-property
  4205. :ref:`bool<class_bool>` **rendering/threads/thread_safe_bvh** = ``false``
  4206. If ``true``, a thread safe version of BVH (bounding volume hierarchy) will be used in rendering and Godot physics.
  4207. Try enabling this option if you see any visual anomalies in 3D (such as incorrect object visibility).
  4208. .. rst-class:: classref-item-separator
  4209. ----
  4210. .. _class_ProjectSettings_property_rendering/vram_compression/import_bptc:
  4211. .. rst-class:: classref-property
  4212. :ref:`bool<class_bool>` **rendering/vram_compression/import_bptc** = ``false``
  4213. If ``true``, the texture importer will import VRAM-compressed textures using the BPTC algorithm. This texture compression algorithm is only supported on desktop platforms, and only when using the GLES3 renderer.
  4214. \ **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 ``.import/`` 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>`).
  4215. .. rst-class:: classref-item-separator
  4216. ----
  4217. .. _class_ProjectSettings_property_rendering/vram_compression/import_etc:
  4218. .. rst-class:: classref-property
  4219. :ref:`bool<class_bool>` **rendering/vram_compression/import_etc** = ``false``
  4220. If ``true``, the texture importer will import VRAM-compressed textures using the Ericsson Texture Compression algorithm. This algorithm doesn't support alpha channels in textures.
  4221. \ **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 ``.import/`` 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>`).
  4222. .. rst-class:: classref-item-separator
  4223. ----
  4224. .. _class_ProjectSettings_property_rendering/vram_compression/import_etc2:
  4225. .. rst-class:: classref-property
  4226. :ref:`bool<class_bool>` **rendering/vram_compression/import_etc2** = ``true``
  4227. If ``true``, the texture importer will import VRAM-compressed textures using the Ericsson Texture Compression 2 algorithm. This texture compression algorithm is only supported when using the GLES3 renderer.
  4228. \ **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 ``.import/`` 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>`).
  4229. .. rst-class:: classref-item-separator
  4230. ----
  4231. .. _class_ProjectSettings_property_rendering/vram_compression/import_pvrtc:
  4232. .. rst-class:: classref-property
  4233. :ref:`bool<class_bool>` **rendering/vram_compression/import_pvrtc** = ``false``
  4234. If ``true``, the texture importer will import VRAM-compressed textures using the PowerVR Texture Compression algorithm. This texture compression algorithm is only supported on iOS.
  4235. \ **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 ``.import/`` 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>`).
  4236. .. rst-class:: classref-item-separator
  4237. ----
  4238. .. _class_ProjectSettings_property_rendering/vram_compression/import_s3tc:
  4239. .. rst-class:: classref-property
  4240. :ref:`bool<class_bool>` **rendering/vram_compression/import_s3tc** = ``true``
  4241. If ``true``, the texture importer will import VRAM-compressed textures using the S3 Texture Compression algorithm. This algorithm is only supported on desktop platforms and consoles.
  4242. \ **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 ``.import/`` 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>`).
  4243. .. rst-class:: classref-item-separator
  4244. ----
  4245. .. _class_ProjectSettings_property_world/2d/cell_size:
  4246. .. rst-class:: classref-property
  4247. :ref:`int<class_int>` **world/2d/cell_size** = ``100``
  4248. Cell size used for the 2D hash grid that :ref:`VisibilityNotifier2D<class_VisibilityNotifier2D>` uses (in pixels).
  4249. .. rst-class:: classref-section-separator
  4250. ----
  4251. .. rst-class:: classref-descriptions-group
  4252. Method Descriptions
  4253. -------------------
  4254. .. _class_ProjectSettings_method_add_property_info:
  4255. .. rst-class:: classref-method
  4256. void **add_property_info** **(** :ref:`Dictionary<class_Dictionary>` hint **)**
  4257. Adds a custom property info to a property. The dictionary must contain:
  4258. - ``name``: :ref:`String<class_String>` (the property's name)
  4259. - ``type``: :ref:`int<class_int>` (see :ref:`Variant.Type<enum_@GlobalScope_Variant.Type>`)
  4260. - optionally ``hint``: :ref:`int<class_int>` (see :ref:`PropertyHint<enum_@GlobalScope_PropertyHint>`) and ``hint_string``: :ref:`String<class_String>`\
  4261. \ **Example:**\
  4262. ::
  4263. ProjectSettings.set("category/property_name", 0)
  4264. var property_info = {
  4265. "name": "category/property_name",
  4266. "type": TYPE_INT,
  4267. "hint": PROPERTY_HINT_ENUM,
  4268. "hint_string": "one,two,three"
  4269. }
  4270. ProjectSettings.add_property_info(property_info)
  4271. .. rst-class:: classref-item-separator
  4272. ----
  4273. .. _class_ProjectSettings_method_clear:
  4274. .. rst-class:: classref-method
  4275. void **clear** **(** :ref:`String<class_String>` name **)**
  4276. Clears the whole configuration (not recommended, may break things).
  4277. .. rst-class:: classref-item-separator
  4278. ----
  4279. .. _class_ProjectSettings_method_get_order:
  4280. .. rst-class:: classref-method
  4281. :ref:`int<class_int>` **get_order** **(** :ref:`String<class_String>` name **)** |const|
  4282. Returns the order of a configuration value (influences when saved to the config file).
  4283. .. rst-class:: classref-item-separator
  4284. ----
  4285. .. _class_ProjectSettings_method_get_setting:
  4286. .. rst-class:: classref-method
  4287. :ref:`Variant<class_Variant>` **get_setting** **(** :ref:`String<class_String>` name **)** |const|
  4288. Returns the value of a setting.
  4289. \ **Example:**\
  4290. ::
  4291. print(ProjectSettings.get_setting("application/config/name"))
  4292. .. rst-class:: classref-item-separator
  4293. ----
  4294. .. _class_ProjectSettings_method_globalize_path:
  4295. .. rst-class:: classref-method
  4296. :ref:`String<class_String>` **globalize_path** **(** :ref:`String<class_String>` path **)** |const|
  4297. 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>`.
  4298. \ **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:
  4299. ::
  4300. var path = ""
  4301. if OS.has_feature("editor"):
  4302. # Running from an editor binary.
  4303. # `path` will contain the absolute path to `hello.txt` located in the project root.
  4304. path = ProjectSettings.globalize_path("res://hello.txt")
  4305. else:
  4306. # Running from an exported project.
  4307. # `path` will contain the absolute path to `hello.txt` next to the executable.
  4308. # This is *not* identical to using `ProjectSettings.globalize_path()` with a `res://` path,
  4309. # but is close enough in spirit.
  4310. path = OS.get_executable_path().get_base_dir().plus_file("hello.txt")
  4311. .. rst-class:: classref-item-separator
  4312. ----
  4313. .. _class_ProjectSettings_method_has_setting:
  4314. .. rst-class:: classref-method
  4315. :ref:`bool<class_bool>` **has_setting** **(** :ref:`String<class_String>` name **)** |const|
  4316. Returns ``true`` if a configuration value is present.
  4317. .. rst-class:: classref-item-separator
  4318. ----
  4319. .. _class_ProjectSettings_method_load_resource_pack:
  4320. .. rst-class:: classref-method
  4321. :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 **)**
  4322. Loads the contents of the .pck or .zip file specified by ``pack`` into the resource filesystem (``res://``). Returns ``true`` on success.
  4323. \ **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``.
  4324. \ **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.
  4325. .. rst-class:: classref-item-separator
  4326. ----
  4327. .. _class_ProjectSettings_method_localize_path:
  4328. .. rst-class:: classref-method
  4329. :ref:`String<class_String>` **localize_path** **(** :ref:`String<class_String>` path **)** |const|
  4330. Returns the localized path (starting with ``res://``) corresponding to the absolute, native OS ``path``. See also :ref:`globalize_path<class_ProjectSettings_method_globalize_path>`.
  4331. .. rst-class:: classref-item-separator
  4332. ----
  4333. .. _class_ProjectSettings_method_property_can_revert:
  4334. .. rst-class:: classref-method
  4335. :ref:`bool<class_bool>` **property_can_revert** **(** :ref:`String<class_String>` name **)**
  4336. Returns ``true`` if the specified property exists and its initial value differs from the current value.
  4337. .. rst-class:: classref-item-separator
  4338. ----
  4339. .. _class_ProjectSettings_method_property_get_revert:
  4340. .. rst-class:: classref-method
  4341. :ref:`Variant<class_Variant>` **property_get_revert** **(** :ref:`String<class_String>` name **)**
  4342. Returns the specified property's initial value. Returns ``null`` if the property does not exist.
  4343. .. rst-class:: classref-item-separator
  4344. ----
  4345. .. _class_ProjectSettings_method_save:
  4346. .. rst-class:: classref-method
  4347. :ref:`Error<enum_@GlobalScope_Error>` **save** **(** **)**
  4348. Saves the configuration to the ``project.godot`` file.
  4349. \ **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.
  4350. .. rst-class:: classref-item-separator
  4351. ----
  4352. .. _class_ProjectSettings_method_save_custom:
  4353. .. rst-class:: classref-method
  4354. :ref:`Error<enum_@GlobalScope_Error>` **save_custom** **(** :ref:`String<class_String>` file **)**
  4355. 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.
  4356. .. rst-class:: classref-item-separator
  4357. ----
  4358. .. _class_ProjectSettings_method_set_initial_value:
  4359. .. rst-class:: classref-method
  4360. void **set_initial_value** **(** :ref:`String<class_String>` name, :ref:`Variant<class_Variant>` value **)**
  4361. Sets the specified property's initial value. This is the value the property reverts to.
  4362. .. rst-class:: classref-item-separator
  4363. ----
  4364. .. _class_ProjectSettings_method_set_order:
  4365. .. rst-class:: classref-method
  4366. void **set_order** **(** :ref:`String<class_String>` name, :ref:`int<class_int>` position **)**
  4367. Sets the order of a configuration value (influences when saved to the config file).
  4368. .. rst-class:: classref-item-separator
  4369. ----
  4370. .. _class_ProjectSettings_method_set_setting:
  4371. .. rst-class:: classref-method
  4372. void **set_setting** **(** :ref:`String<class_String>` name, :ref:`Variant<class_Variant>` value **)**
  4373. Sets the value of a setting.
  4374. \ **Example:**\
  4375. ::
  4376. ProjectSettings.set_setting("application/config/name", "Example")
  4377. This can also be used to erase custom project settings. To do this change the setting value to ``null``.
  4378. .. |virtual| replace:: :abbr:`virtual (This method should typically be overridden by the user to have any effect.)`
  4379. .. |const| replace:: :abbr:`const (This method has no side effects. It doesn't modify any of the instance's member variables.)`
  4380. .. |vararg| replace:: :abbr:`vararg (This method accepts any number of arguments after the ones described here.)`
  4381. .. |static| replace:: :abbr:`static (This method doesn't need an instance to be called, so it can be called directly using the class name.)`