1const n=`--- 2type: lesson 3course: ue-cpp-blueprint-devs 4title: ÐоÑÐµÐ¼Ñ Unreal ÑдалÑÐµÑ Ñвои обÑекÑÑ 5description: UObject, GC, UPROPERTY, ownership и поÑÐµÐ¼Ñ pointer внезапно ÑÑановиÑÑÑ Ð¿Ñоблемой. 6block: Ðлок 2 - Object Model и GC 7video: 5 8order: 5 9status: ÐÐ½Ð¾Ð½Ñ 10pain: ÐÑе ÑÑало nullptr ÑпÑÑÑÑ 30 ÑекÑнд 11mainIdea: ÐÑли не понимаÑÑ ownership - пÑÐ¾ÐµÐºÑ Ð½Ð°ÑÐ½ÐµÑ Ð»Ð¾Ð¼Ð°ÑÑÑÑ ÑлÑÑайнÑм обÑазом. 12--- 13 14## ÐÐ»Ð°Ð²Ð½Ð°Ñ Ð±Ð¾Ð»Ñ 15 16> ÐÑе ÑÑало nullptr ÑпÑÑÑÑ 30 ÑекÑнд. 17 18## ÐаÑем ÑÑо ÑÑÑеÑÑвÑеÑ? 19 20Unreal ÑпÑавлÑÐµÑ Ð¶Ð¸Ð·Ð½ÑÑ UObject ÑеÑез garbage collector. ÐÑли обÑÐµÐºÑ Ð½Ðµ доÑÑижим ÑеÑез коÑÑекÑнÑÑ ownership graph, движок Ð¸Ð¼ÐµÐµÑ Ð¿Ñаво его ÑдалиÑÑ. 21 22## Ð¢ÐµÐ¼Ñ 23 24- UObject 25- GC 26- UPROPERTY 27- Ownership 28- Dangling pointers 29- IsValid 30- WeakObjectPtr 31 32## Greybox Arena 33 34- UObject gameplay effects 35- Temporary runtime buffs 36- Intentional GC fail 37 38## Ðде лÑди обÑÑно ломаÑÑÑÑ? 39 40- Ð¥ÑанÑÑ UObject pointer без \`UPROPERTY\` 41- Ðе понимаÑÑ, кÑо Ð²Ð»Ð°Ð´ÐµÐµÑ runtime-обÑекÑом 42- ÐÑÑаÑÑ \`nullptr\`, pending kill и валиднÑй обÑÐµÐºÑ 43- ÐÑполÑзÑÑÑ raw pointer Ñам, где нÑжен weak reference 44 45## Ðак ÑÑо вÑглÑÐ´Ð¸Ñ Ð² production? 46 47Production-код Ñвно показÑÐ²Ð°ÐµÑ ownership: ÑеÑез компоненÑÑ, actor references, subsystems, UPROPERTY-Ð¿Ð¾Ð»Ñ Ð¸ оÑознаннÑе weak references. 48 49## ÐÐ»Ð°Ð²Ð½Ð°Ñ Ð¼ÑÑÐ»Ñ 50 51ÐÑли не понимаÑÑ ownership - пÑÐ¾ÐµÐºÑ Ð½Ð°ÑÐ½ÐµÑ Ð»Ð¾Ð¼Ð°ÑÑÑÑ ÑлÑÑайнÑм обÑазом. 52`;export{n as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.