मेरे खेल इंजन में के माध्यम से स्वामित्व का प्रतिनिधित्व करते हुए, वहाँ तीन वर्गों रहे हैं।सी ++ संकेत
EntityVehicleके उदाहरण EntityCharacter की ओर इशारा साथ सीट ऑब्जेक्ट सम्मिलित हैं। यदि सीट ऑब्जेक्ट का लक्ष्य वर्ण इकाई पॉइंटर एक शून्य सूचक है, तो उस विशिष्ट सीट ऑब्जेक्ट पर कोई भी चरित्र नहीं बैठता है। एंटिटी कैरेक्टर-क्लास इंस्टेंस में सीट ऑब्जेक्ट्स के पॉइंटर्स भी हैं, जो इंगित करते हैं कि क्या इन चरित्र इकाइयां कुछ वाहनों में बैठे हैं या नहीं।
EntityCharacter -> EntityVehicleSeat
EntityCharacter <- EntityVehicleSeat
इस तरह हम दोनों चरित्र और वाहन इकाई के माध्यम से इस स्वामित्व की जांच कर सकते हैं:
दूसरे शब्दों में, EntityCharacter स्तरीय उदाहरण EntityVehicleSeat के लिए सूचक और दूसरी तरह के आसपास है।
पॉइंटर्स को एक-दूसरे को इंगित करना आसान होगा, लेकिन एक समस्या है - यदि अन्य वस्तु दायरे से बाहर हो जाती है, तो हम शेष वस्तु में एक अवैध सूचक होने का अंत करते हैं।
एक स्वामित्व sophisticatedly इस तरह का कैसे प्रतिनिधित्व कर सकते हैं? इस तथ्य के बारे में अन्य वस्तु को कैसे सूचित किया जा सकता है कि अन्य ऑब्जेक्ट अब मौजूद नहीं है?
नाशक पर उपयोग अधिसूचना। – Yousf
क्या आप अन्य ऑब्जेक्ट को सूचित करने के लिए विनाशक का उपयोग कर सकते हैं? –
क्या यह सिर्फ 1: 1 रिश्ते है? – Potatoswatter