नोड

Public class Node
जाने-माने डायरेक्ट सब-क्लास
जानी-पहचानी सब-क्लास

आप नोड से ग्राफ़ के ग्राफ़ के अंदर के बदलाव की जानकारी देते हैं. इसमें, रेंडर करने वाले इंजन से रेंडर किया जा सकता है.

हर नोड में आर्बिट्रेरी नंबर और एक पैरंट हो सकता है. माता-पिता कोई दूसरा नोड या सीन हो सकते हैं.

नेस्ट की गई कक्षाएं

इंटरफ़ेस Node.LifecycleListener के मुताबिक नोड लाइफ़साइकल इवेंट होने पर, कॉलबैक के लिए इंटरफ़ेस की परिभाषा. 
इंटरफ़ेस Node.OnTapListener किसी नोड पर टैप होने पर, कॉलबैक को लागू करने के लिए इंटरफ़ेस की परिभाषा. 
इंटरफ़ेस Node.OnTouchListener इस इवेंट के लिए टच इवेंट भेजे जाने पर, कॉलबैक के लिए इंटरफ़ेस की परिभाषा. 
इंटरफ़ेस Node.TransformChangedListener नोड में बदलाव के दौरान कॉलबैक को लागू करने के लिए इंटरफ़ेस की परिभाषा. 

सार्वजनिक कंस्ट्रक्टर

नोड()
अभिभावक वाला कोई नोड बनाता है.

सार्वजनिक तरीके

शून्य
addLifecycleListener (Node.LifecycleListener की लाइफ़साइकल)
एक सुनने वाले को जोड़ता है, जिसे नोड लाइफ़साइकल इवेंट होने पर कॉल किया जाएगा.
शून्य
addTransformChangedListener(Node.TransformChangedListener changeChangedListener)
एक सुनने वाले को जोड़ता है जिसे नोड में बदलाव करने पर बदला जाएगा.
शून्य
callOnHierargy(Consumer<Node> Consumer)
पदानुक्रम पार करता है और हर नोड (इस नोड सहित) पर एक तरीके को कॉल करता है.
नोड
findInHierरची(Predicate<नोड> स्थिति)
किसी शर्त को पूरा करने वाला पहला नोड (इस नोड के साथ) ढूंढने के लिए हैरारकी को पार करता है.
फ़ाइनल वेक्टर3
getback()
इस नोड के लिए वर्ल्ड-स्पेस बैक वेक्टर (+z) पाएं.
कोलिज़न शेप
getCollisionShape()
इस नोड के साथ टक्कर के लिए इस्तेमाल करने के लिए आकार बनाता है.
फ़ाइनल वेक्टर3
getdown()
इस नोड से वर्ल्ड-स्पेस डाउन (वेक्टर) को निकालें.
फ़ाइनल वेक्टर3
getForward()
इस नोड से वर्ल्ड-स्पेस फ़ॉरवर्ड वेक्टर (-z) मिलता है.
फ़ाइनल वेक्टर3
getलेफ़्ट()
इस नोड के लिए वर्ल्ड-स्पेस लेफ़्ट वेक्टर (-x) मिलता है.
हल्के रंग वाली थीम
getlight()
मौजूदा लाइट को बदलता है, जो बदली जा सकती है.
फ़ाइनल वेक्टर3
getLocalPosition()
इससे अपने पैरंट (लोकल स्पेस) के मुकाबले नोड की स्थिति की कॉपी मिलती है.
फ़ाइनल क्वॉरंटीन
getLocalRotation()
अपने पैरंट (लोकल स्पेस) के मुकाबले नोड के घुमाव की कॉपी बनाता है.
फ़ाइनल वेक्टर3
getLocalScale()
अपने पैरंट (लोकल स्पेस) के मुकाबले नोड के स्केल की कॉपी पाएं.
फ़ाइनल स्ट्रिंग
getName()
नोड का नाम दिखाता है.
फ़ाइनल नोड
getParent()
इस नोड के पैरंट की जानकारी देता है.
रेंडर करना
getRenderable()
इस नोड के लिए दिखाने लायक रेंडर करता है.
फ़ाइनल वेक्टर3
getRight()
इस नोड के वर्ल्ड-स्पेस राइट वेक्टर (+x) का पता लगाता है.
फ़ाइनल सीन
getScine()
वह सीन दिखाता है जो इस नोड का हिस्सा है. अगर यह किसी सीन का हिस्सा नहीं है, तो वह शून्य होता है.
फ़ाइनल वेक्टर3
getUp()
इस नोड के वर्ल्ड-स्पेस अप वेक्टर (+y) का इस्तेमाल करता है.
फ़ाइनल वेक्टर3
getWorldPosition()
नोड के वर्ल्ड-स्पेस पोज़िशन की कॉपी पाएं.
फ़ाइनल क्वॉरंटीन
getWorldRotation()
नोड के वर्ल्ड-स्पेस रोटेशन की कॉपी मिलती है.
फ़ाइनल वेक्टर3
getWorldScale()
नोड के वर्ल्ड-स्पेस स्केल की कॉपी पाएं.
फ़ाइनल बूलियन
isActive()
नोड के चालू होने पर 'सही' दिखाता है.
फ़ाइनल बूलियन
isDescendantOf(Nodeमाता पूर्वज)
जांचता है कि दिया गया नोड पैरंट, इस नोड के पहले जैसा है या नहीं.
फ़ाइनल बूलियन
isEnabled()
इस नोड के चालू होने की स्थिति का पता लगाता है.
बूलियन
isTopLevel()
अगर यह नोड टॉप लेवल है, तो 'सही' दिखाता है.
फ़ाइनल वेक्टर3
localToWorldDirection(वेक्टर3 की दिशा)
इस नोड के लोकल-स्पेस से डायरेक्शन को वर्ल्ड-स्पेस में बदलता है.
फ़ाइनल वेक्टर3
localToWorldPoint(वेक्टर3 पॉइंट)
इस नोड के लोकल-स्पेस में मौजूद पॉइंट को वर्ल्ड-स्पेस में बदलता है.
शून्य
onactivate()
यह नोड चालू होने पर हैंडल होता है.
शून्य
onबंद करें()
यह नोड बंद होने पर हैंडल होता है.
बूलियन
onTouchEvent(HitTestResult hitTestResult, MotionEvent MotionEvent)
इस नोड को छूने पर हैंडल करता है.
शून्य
onTransformChange(नोडoriginNode)
यह नोड' के रूपांतरण में बदलाव होने पर हैंडल करता है.
शून्य
onUpdate(FrameTime FrameTime)
यह नोड अपडेट होने पर हैंडल होता है.
शून्य
removeLifecycleListener(Node.LifecycleListener की लाइफ़साइकल)
एक नोड को हटाता है, जिसे नोड लाइफ़साइकल इवेंट होने पर कॉल किया जाता है.
शून्य
removeTransformChangedListener(Node.TransformChangedListener changeChangedListener)
उस पहचानकर्ता को हटाता है जिसे नोड में बदलाव करने पर बदला जाएगा.
शून्य
setCollisionShape(CollisionShape colliionShape)
इस Node के लिए टकराव का पता लगाने के लिए, इस्तेमाल किया जाने वाला आकार सेट करता है.
फ़ाइनल शून्य
setEnabled(बूलियन चालू हो गया है)
इस नोड की चालू स्थिति को सेट करता है.
शून्य
setlight(लाइट लाइट)
दिखाने के लिए Light सेट करता है.
शून्य
setLocalPosition(वेक्टर3 की स्थिति)
इस नोड की स्थिति, इसके पैरंट (लोकल-स्पेस) की तुलना में सेट करता है.
शून्य
setLocalRotation(क्वार्टियन रोटेशन)
इस नोड के रोटेशन को इसके पैरंट (लोकल-स्पेस) के हिसाब से सेट करता है.
शून्य
setLocalScale(वेक्टर3 स्केल)
इस नोड के स्केल को उसके पैरंट (लोकल-स्पेस) के हिसाब से सेट करता है.
फ़ाइनल शून्य
setLookDirection(वेक्टर3 LookDirection)
उस दिशा को सेट करता है जो नोड को विश्व-स्थान में देखता है.
फ़ाइनल शून्य
setLookDirection(वेक्टर3 LookDirection, वेक्टर3 अप डायरेक्शन)
उस दिशा को सेट करता है जो नोड को विश्व-स्थान में देखता है.
फ़ाइनल शून्य
setName(स्ट्रिंग नाम)
इस नोड का नाम सेट करता है.
शून्य
setOnTapListener(Node.OnTapListener onTapListener)
इस नोड पर टैप करने पर, कॉलबैक को रजिस्टर किया जाता है.
शून्य
setOnTouchListener (Node.OnTouchListener onTouchListener)
किसी कॉलबैक इवेंट को इस नोड में भेजे जाने पर, शुरू करने के लिए कॉलबैक को रजिस्टर करता है.
शून्य
setParent(NodeParent पैरंट)
इस नोड के पैरंट नोड में बदलाव करता है.
शून्य
Renderable(रेंडर करने लायक रेंडरिंग)
इस नोड को दिखाने के लिए Renderable सेट करता है.
शून्य
setWorldPosition(वेक्टर3 स्थिति)
इस नोड का वर्ल्ड-स्पेस पोज़िशन सेट करता है.
शून्य
setWorldRotation(क्वाटर्नियन रोटेशन)
इस नोड का वर्ल्ड-स्पेस रोटेशन सेट करता है.
शून्य
setWorldScale(वेक्टर3 स्केल)
इस नोड का वर्ल्ड-स्पेस स्केल सेट करता है.
String
फ़ाइनल वेक्टर3
worldToLocalDirection (वेक्टर3 की दिशा)
किसी दिशा को विश्व-स्थान से इस नोड के स्थानीय-स्थान में बदलता है.
फ़ाइनल वेक्टर3
worldToLocalPoint(वेक्टर3 पॉइंट)
वर्ल्ड-स्पेस में किसी पॉइंट को इस नोड के लोकल-स्पेस में बदलता है.

सुरक्षित तरीके

फ़ाइनल बूलियन
canAddChild(नोड चाइल्ड, StringBuilder फ़ेलियर)
फ़ाइनल शून्य
onAddChild(नोड चाइल्ड)
फ़ाइनल शून्य
onRemoveChild(नोड चाइल्ड)

इनहेरिट किए गए तरीके

सार्वजनिक कंस्ट्रक्टर

public नोड ()

अभिभावक वाला कोई नोड बनाता है.

सार्वजनिक तरीके

Public प्रॉडक्ट addLifecycleListener (Node.LifecycleListener LifecycleListener)

एक सुनने वाले को जोड़ता है, जिसे नोड लाइफ़साइकल इवेंट होने पर कॉल किया जाएगा. लिसनर का क्रम उसी क्रम में लागू होगा जिस क्रम में उन्हें जोड़ा गया था.

पैरामीटर
LifecycleListener

Public प्रॉडक्ट addTransformChangedListener (Node.TransformChangedListener changeChangedListener)

एक सुनने वाले को जोड़ता है जिसे नोड में बदलाव करने पर बदला जाएगा.

पैरामीटर
changeChangedListener

Public प्रॉडक्ट callOnHierarmy (Consumer<Node> Consumer)

पदानुक्रम पार करता है और हर नोड (इस नोड सहित) पर एक तरीके को कॉल करता है. ट्रैवर्सल पहले गहराई से होता है.

पैरामीटर
consumer हर नोड पर कॉल करने का तरीका

public Node findInHierachy (Predicate<Node>Condition)

किसी शर्त को पूरा करने वाला पहला नोड (इस नोड के साथ) ढूंढने के लिए हैरारकी को पार करता है. विधेयक पूरा होने पर, ट्रैवर्सल बंद हो जाता है. ट्रैवर्सल पहले गहराई है.

पैरामीटर
शर्त नोड की स्थिति का पता लगाता है.
लौटाए गए आइटम
  • प्रेडीकेट की शर्तों से मेल खाने वाला पहला नोड, नहीं होने पर शून्य दिखाया जाता है

सार्वजनिक फ़ाइनल वेक्टर3 getback ()

इस नोड के लिए वर्ल्ड-स्पेस बैक वेक्टर (+z) पाएं.

लौटाए गए आइटम
  • एक नया वेक्टर, जो स्पेस में नोड के बैक डायरेक्शन की जानकारी देता है

public CollisionShape getCollisionShape ()

इस नोड के साथ टक्कर के लिए इस्तेमाल करने के लिए आकार बनाता है. अगर आकार शून्य है और setRenderable(Renderable) सेट है, तो getCollisionShape() इस Node के लिए टकराव का पता लगाने के लिए इस्तेमाल किया जाता है.

लौटाए गए आइटम
  • ज्यामितीय आकार को दिखाता है, जैसे कि गोल, बॉक्स, दीवाने हल.

सार्वजनिक फ़ाइनल वेक्टर3 getdown ()

इस नोड से वर्ल्ड-स्पेस डाउन (वेक्टर) को निकालें.

लौटाए गए आइटम
  • नया स्पेस

सार्वजनिक फ़ाइनल वेक्टर3 getForward ()

इस नोड से वर्ल्ड-स्पेस फ़ॉरवर्ड वेक्टर (-z) मिलता है.

लौटाए गए आइटम
  • एक नया वेक्टर, जो स्पेस में नोड के फ़ॉरवर्ड की दिशा को दिखाता है

सार्वजनिक फ़ाइनल वेक्टर3 getलेफ़्ट ()

इस नोड के लिए वर्ल्ड-स्पेस लेफ़्ट वेक्टर (-x) मिलता है.

लौटाए गए आइटम
  • एक नया वेक्टर, जो दुनिया की जगह में नोड की बाईं ओर की दिशा को दिखाता है

Public Light getLight ()

मौजूदा लाइट को बदलता है, जो बदली जा सकती है.

सार्वजनिक फ़ाइनल वेक्टर3 getLocalPosition ()

इससे अपने पैरंट (लोकल स्पेस) के मुकाबले नोड की स्थिति की कॉपी मिलती है. अगर isTopLevel() सही है, तो यह getWorldPosition() जैसी ही होती है.

लौटाए गए आइटम
  • एक नया वेक्टर, जो नोड की लोकल स्पेस की स्थिति को दिखाता है
ये भी देखें

सार्वजनिक फ़ाइनल क्वॉरंटीन getLocalRotation ()

अपने पैरंट (लोकल स्पेस) के मुकाबले नोड के घुमाव की कॉपी बनाता है. अगर isTopLevel() सही है, तो यह getWorldRotation() जैसी ही होती है.

लौटाए गए आइटम
  • एक नया समीकरण, जो नोड के स्थानीय स्पेस के घुमाव को दिखाता है
ये भी देखें

सार्वजनिक फ़ाइनल वेक्टर3 getLocalScale ()

अपने पैरंट (लोकल स्पेस) के मुकाबले नोड के स्केल की कॉपी पाएं. अगर isTopLevel() सही है, तो यह getWorldScale() जैसी ही होती है.

लौटाए गए आइटम
  • एक नया वेक्टर, जो नोड के लोकल स्पेस के स्केल को दिखाता है
ये भी देखें

सार्वजनिक फ़ाइनल स्ट्रिंग getName ()

नोड का नाम दिखाता है. डिफ़ॉल्ट वैल्यू "Node" है.

सार्वजनिक फ़ाइनल नोड getParent ()

इस नोड के पैरंट की जानकारी देता है. अगर इस Node में पैरंट है और वह पैरंट Node या Node सब-क्लास है, तो यह फ़ंक्शन पैरंट को Node के तौर पर दिखाता है. अगर पैरंट Scene है, तो शून्य दिखता है. इसके बजाय, पैरंट का इस्तेमाल करने के लिए, getScene() का इस्तेमाल करें.

लौटाए गए आइटम
  • अगर पैरंट Node है, तो Node के तौर पर पैरंट.

सार्वजनिक रेंडर किया जा सकने वाला getRenderable ()

इस नोड के लिए दिखाने लायक रेंडर करता है.

लौटाए गए आइटम
  • इस नोड पर दिखाने के लिए रेंडर करने लायक

सार्वजनिक फ़ाइनल वेक्टर3 getRight ()

इस नोड के वर्ल्ड-स्पेस राइट वेक्टर (+x) का पता लगाता है.

लौटाए गए आइटम
  • एक नया वेक्टर, जो स्पेस में नोड की सही दिशा को दिखाता है

सार्वजनिक फ़ाइनल सीन getScine ()

वह सीन दिखाता है जो इस नोड का हिस्सा है. अगर यह किसी सीन का हिस्सा नहीं है, तो वह शून्य होता है. अगर किसी नोड का सबसे ऊंचे लेवल वाला पूर्वज Scene है, तो यह उसके हिस्से का हिस्सा है

सार्वजनिक फ़ाइनल वेक्टर3 getUp ()

इस नोड के वर्ल्ड-स्पेस अप वेक्टर (+y) का इस्तेमाल करता है.

लौटाए गए आइटम
  • एक नया वेक्टर, जो नोड को दिखाता है

सार्वजनिक फ़ाइनल वेक्टर3 getWorldPosition ()

नोड के वर्ल्ड-स्पेस पोज़िशन की कॉपी पाएं.

लौटाए गए आइटम
  • एक नया वेक्टर, जो नोड की वर्ल्ड-स्पेस पोज़िशन दिखाता है
ये भी देखें

सार्वजनिक फ़ाइनल क्वॉरंटीन getWorldRotation ()

नोड के वर्ल्ड-स्पेस रोटेशन की कॉपी मिलती है.

लौटाए गए आइटम
  • एक नया समीकरण, जो नोड के वर्ल्ड-स्पेस रोटेशन को दिखाता है
ये भी देखें

सार्वजनिक फ़ाइनल वेक्टर3 getWorldScale ()

नोड के वर्ल्ड-स्पेस स्केल की कॉपी पाएं. नोड का आकार बदलने पर, कुछ सटीक जानकारी नहीं दिखेगी.

लौटाए गए आइटम
  • एक नया वेक्टर, जो नोड के वर्ल्ड-स्पेस स्केल को दिखाता है
ये भी देखें

Public Final बूलियन isActive ()

नोड के चालू होने पर 'सही' दिखाता है. किसी नोड को तब चालू माना जाता है, जब वह इन सभी शर्तों को पूरा करता है:

  • नोड किसी सीन का हिस्सा है.
  • नोड का पैरंट चालू है.
  • नोड चालू है.
चालू नोड में ये चीज़ें होती हैं:
  • नोड और #39;onUpdate(FrameTime) फ़ंक्शन को हर फ़्रेम के हिसाब से दिखाया जाएगा.
  • नोड के getRenderable() को रेंडर किया जाएगा.
  • नोड के #getCollisionShape() की जांच view.hitTest में कॉल करने के लिए की जाएगी.
  • नोड को टच करने पर नोड का &<39;s onTouchEvent(HitTestResult, MotionEvent) फ़ंक्शन कॉल किया जाएगा.

लौटाए गए आइटम
  • नोड की सक्रिय स्थिति
ये भी देखें

पब्लिक फ़ाइनल बूलियन isDescendantOf (NodeParent पूर्वज)

जांचता है कि दिया गया नोड पैरंट, इस नोड के पहले जैसा है या नहीं.

पैरामीटर
पूर्वज जांच करने के लिए नोड पैरंट
लौटाए गए आइटम
  • अगर नोड इस नोड का पूर्वज है, तो सही है

सार्वजनिक फ़ाइनल बूलियन isEnabled ()

इस नोड के चालू होने की स्थिति का पता लगाता है. ध्यान दें कि कोई नोड चालू या बंद हो सकता है, लेकिन अगर यह सीन का हिस्सा नहीं है या इसके पैरंट ऐक्टिव नहीं हैं, तो भी यह काम नहीं कर सकता.

लौटाए गए आइटम
  • नोड और उसकी स्थिति चालू है.
ये भी देखें

Public बूलियन isTopLevel ()

अगर यह नोड टॉप लेवल है, तो 'सही' दिखाता है. किसी नोड को टॉप लेवल तब माना जाता है, जब कोई पैरंट हो या पैरंट हो.

लौटाए गए आइटम
  • अगर नोड टॉप लेवल है, तो 'सही'

सार्वजनिक फ़ाइनल वेक्टर3 localToWorldDirection (वेक्टर3 की दिशा)

इस नोड के लोकल-स्पेस से डायरेक्शन को वर्ल्ड-स्पेस में बदलता है. नोड की स्थिति या स्केल से कोई असर नहीं होता है.

पैरामीटर
direction लोकल स्पेस में, कन्वर्ज़न की दिशा
लौटाए गए आइटम
  • एक नया वेक्टर, जो दुनिया के अंतरिक्ष में दिशा दिखाता है

सार्वजनिक फ़ाइनल वेक्टर3 localToWorldPoint (वेक्टर3 पॉइंट)

इस नोड के लोकल-स्पेस में मौजूद पॉइंट को वर्ल्ड-स्पेस में बदलता है.

पैरामीटर
पॉइंट स्थानीय जगह का वह बिंदु जिसे बदलना है
लौटाए गए आइटम
  • एक नया वेक्टर, जो दुनिया की जगह को दिखाता है

Public प्रॉडक्ट onActive ()

यह नोड चालू होने पर हैंडल होता है. अगर कोई नोड चालू है, किसी सीन का हिस्सा है, और उसका पैरंट ऐक्टिव है, तो वह चालू होता है.

नोड के ऐक्टिव होने पर होने वाले किसी भी सेट अप को बदलने के लिए, इसे बदलें.

ये भी देखें

Public प्रबंधित onनिष्क्रिय करें ()

यह नोड बंद होने पर हैंडल होता है. अगर कोई नोड बंद है, तो किसी सीन का हिस्सा नहीं होता या इसके पैरंट का इस्तेमाल नहीं किया जाता.

नोड बंद होने पर होने वाले किसी भी सेट अप को लागू करने के लिए ओवरराइड करें.

ये भी देखें

सार्वजनिक बूलियन onTouchEvent (HitTestResult hitTestResult, MotionEvent MotionEvent)

इस नोड को छूने पर हैंडल करता है.

इस नोड को छुएं. ऐसा होने पर होने वाले किसी भी तर्क का बदलाव करने के लिए ओवरराइड करें. जिस तरह से टच इवेंट को फैलाया जाता है वह Android व्यू के लिए, स्क्रीन को छूने के तरीके को दिखाता है. यह सिर्फ़ तब कॉल किया जाता है, जब नोड चालू हो.

जब कोई ACTION_DOWN इवेंट होता है, तो यह जेस्चर की शुरुआत को दिखाता है. ACTION_UP या ACTION_CANCEL, जेस्चर खत्म होने पर दिखता है. जेस्चर शुरू होने पर, ये काम किए जा सकते हैं:

  • टच इवेंट को उस नोड पर भेजें जिसे hitTest(MotionEvent) ने पता लगाया था.
  • अगर नोड इवेंट का इस्तेमाल नहीं करता है, तो नोड के पैरंट के ज़रिए ऊपर की ओर घूमता है और टच इवेंट को तब तक भेजा जाता है, जब तक कोई नोड' इवेंट को खर्च नहीं कर लेता.
  • अगर कोई भी नोड इवेंट का इस्तेमाल नहीं करता है, तो जेस्चर को अनदेखा कर दिया जाता है. साथ ही, जो इवेंट बाद में जेस्चर का हिस्सा होते हैं उन्हें किसी भी नोड में पास नहीं किया जाता है.
  • अगर कोई नोड's, इवेंट का इस्तेमाल करता है, तो वह नोड जेस्चर के लिए आने वाले सभी टच इवेंट का इस्तेमाल करेगा.
जब किसी टच इवेंट को किसी नोड में भेजा जाता है, तब इवेंट को पहले नोड के Node.OnTouchListener पर भेजा जाता है. अगर Node.OnTouchListener, इवेंट को हैंडल नहीं करता है, तो उसे onTouchEvent(HitTestResult, MotionEvent) में पास कर दिया जाता है.

पैरामीटर
hitTestResult यह उस नोड के बारे में बताता है जिसे छुआ जा चुका है. साथ ही, उस नोड की जानकारी भी है जहां उसे छुआ गया था. ACTION_DOWN इवेंट पर, getNode() हमेशा यह नोड या इसका कोई चाइल्ड होगा. दूसरे इवेंट में, हो सकता है कि टच की जगह बदल गई हो, जिसकी वजह से getNode() बदल गया हो (या शायद वह शून्य हो).
MotionEvent मोशन इवेंट.
लौटाए गए आइटम
  • अगर इवेंट मैनेज किया गया था, तो यह सही होगा.

Public प्रॉडक्ट onTransformChange (NodeoriginNode)

यह नोड' के रूपांतरण में बदलाव होने पर हैंडल करता है.

मूल नोड, हैरारकी में सबसे टॉप-लेवल नोड होता है, जिसने इसे बदलने के लिए ट्रिगर किया है. यह या तो हमेशा एक ही नोड या इसके किसी एक अभिभावक का पैरंट होगा. उदाहरण के लिए, अगर नोड A की स्थिति बदली गई है, तो यह onTransformChange(Node) को, इसके सभी नोड के लिए कॉल करने लगेगा.

पैरामीटर
स्थानीय नोड उस नोड से बदलने वाले नोड का बदलाव जिसे बदलना है

Public प्रॉडक्ट onUpdate (FrameTime FrameTime)

यह नोड अपडेट होने पर हैंडल होता है. हर फ़्रेम को रेंडर करने से पहले, नोड को अपडेट किया जाता है. यह सिर्फ़ तब कॉल किया जाता है, जब नोड चालू हो.

हर फ़्रेम में लागू होने वाले किसी भी अपडेट को बदलने के लिए, इसे बदलें.

पैरामीटर
फ़्रेम टाइम मौजूदा फ़्रेम के लिए समय की जानकारी देता है

Public प्रॉडक्ट removeLifecycleListener (Node.LifecycleListener LifecycleListener)

एक नोड को हटाता है, जिसे नोड लाइफ़साइकल इवेंट होने पर कॉल किया जाता है.

पैरामीटर
LifecycleListener

Public प्रॉडक्ट removeTransformChangedListener (Node.TransformChangedListener changeChangedListener)

उस पहचानकर्ता को हटाता है जिसे नोड में बदलाव करने पर बदला जाएगा.

पैरामीटर
changeChangedListener

Public प्रॉडक्ट setCollisionShape (CollisionShape colliionShape)

इस Node के लिए टकराव का पता लगाने के लिए, इस्तेमाल किया जाने वाला आकार सेट करता है. अगर आकार सेट नहीं है और setRenderable(Renderable) सेट है, तो इस Node के लिए टकराव का पता लगाने के लिए getCollisionShape() का इस्तेमाल किया जाता है.

पैरामीटर
टक्कर ज्यामितीय आकार को दिखाता है, जैसे कि गोल, बॉक्स, दीवाने हल. अगर कोई वैल्यू नहीं है, तो इस नोड का मौजूदा टक्कर का साइज़ हटा दिया जाएगा.

सार्वजनिक फ़ाइनल शून्य setEnabled (बूलियन चालू है)

इस नोड की चालू स्थिति को सेट करता है. ध्यान दें कि कोई नोड चालू या बंद हो सकता है, लेकिन अगर यह सीन का हिस्सा नहीं है या इसके पैरंट ऐक्टिव नहीं हैं, तो भी यह काम नहीं कर सकता.

पैरामीटर
चालू है नोड की नई चालू स्थिति
ये भी देखें

Public प्रॉडक्ट setLight (लाइट लाइट)

दिखाने के लिए Light सेट करता है. इस्तेमाल करने के लिए, पहले Light.Builder का इस्तेमाल करके एक Light बनाएं. मनपसंद पैरामीटर सेट करें और इस फ़ंक्शन का इस्तेमाल करके उसे नोड में जोड़ें. किसी नोड में रेंडर करने लायक और रोशनी हो सकती है या वह सिर्फ़ Light की तरह काम करता है.

पैरामीटर
लाइट लाइट रेंडर करने के लिए, Light की प्रॉपर्टी शून्य करने के लिए, लाइट हटाएं.

Public प्रॉडक्ट setLocalPosition (वेक्टर3 की स्थिति)

इस नोड की स्थिति, इसके पैरंट (लोकल-स्पेस) की तुलना में सेट करता है. अगर isTopLevel() सही है, तो यह setWorldPosition(Vector3) जैसी ही होती है.

पैरामीटर
जगह आवेदन करने की जगह.
ये भी देखें

Public प्रॉडक्ट setLocalRotation (क्वार्टियन रोटेशन)

इस नोड के रोटेशन को इसके पैरंट (लोकल-स्पेस) के हिसाब से सेट करता है. अगर isTopLevel() सही है, तो यह setWorldRotation(Quaternion) जैसी ही होती है.

पैरामीटर
घुमाएं लागू करने के लिए रोटेशन.
ये भी देखें

Public प्रॉडक्ट setLocalScale (वेक्टर3 स्केल)

इस नोड के स्केल को उसके पैरंट (लोकल-स्पेस) के हिसाब से सेट करता है. अगर isTopLevel() सही है, तो यह setWorldScale(Vector3) की तरह ही होती है.

पैरामीटर
स्केल लागू करने के लिए स्केल.
ये भी देखें

सार्वजनिक फ़ाइनल शून्य setLookDirection (3 viewDirection)

उस दिशा को सेट करता है जो नोड को विश्व-स्थान में देखता है. इसे कॉल करने के बाद, getForward() पास किए गए लुक डायरेक्शन के साथ मेल खाएगा. वर्ल्ड-स्पेस अप (0, 1, 0) का इस्तेमाल करके, दिशा के आस-पास वाले नोड का ओरिएंटेशन तय किया जाएगा.

पैरामीटर
LookDirection वर्ल्ड-स्पेस में मनचाहे लुक की दिशा दिखाने वाला वेक्टर

सार्वजनिक फ़ाइनल शून्य setLookDirection (वेक्टर3 LookDirection, वेक्टर3 अप डायरेक्शन)

उस दिशा को सेट करता है जो नोड को विश्व-स्थान में देखता है. इसे कॉल करने के बाद, getForward() पास किए गए लुक डायरेक्शन के साथ मेल खाएगा. ऊपरी दिशा, दिशा के आस-पास के नोड का ओरिएंटेशन तय करेगी. लुक डायरेक्शन और अप ऐरो, दोनों साथ में नहीं हो सकते हैं. साथ ही, ओरिएंटेशन अमान्य होगा.

पैरामीटर
LookDirection वर्ल्ड-स्पेस में मनचाहे लुक की दिशा दिखाने वाला वेक्टर
अप डायरेक्शन मान्य वेक्टर दिखाने वाला वेक्टर, जैसे कि वेक्टर3.up()

सार्वजनिक फ़ाइनल शून्य setName (स्ट्रिंग नाम)

इस नोड का नाम सेट करता है. नोड के नाम का इस्तेमाल करके उन्हें ढूंढा जा सकता है. एक से ज़्यादा नोड का नाम एक जैसा हो सकता है. ऐसे में, findByName(String) को कॉल करने पर, दिए गए नाम वाला पहला नोड दिखेगा.

पैरामीटर
नाम नोड का नाम.

Public प्रॉडक्ट setOnTapListener (Node.OnTapListener onTapListener)

इस नोड पर टैप करने पर, कॉलबैक को रजिस्टर किया जाता है. अगर कोई कॉलबैक रजिस्टर है, तो टच इवेंट इस नोड और पैरंट के बबल में बबल नहीं होंगे. अगर Node.onTouchEvent को ओवरराइड किया गया है और सुपर.onTouchEvent को कॉल नहीं किया गया है, तो टैप नहीं होगा.

पैरामीटर
OnTapListener
ये भी देखें

Public प्रॉडक्ट setOnTouchListener (Node.OnTouchListener onTouchListener)

किसी कॉलबैक इवेंट को इस नोड में भेजे जाने पर, शुरू करने के लिए कॉलबैक को रजिस्टर करता है. जिस तरह से टच इवेंट को फैलाया जाता है वह Android व्यू के लिए, स्क्रीन को छूने के तरीके को दिखाता है. यह सिर्फ़ तब कॉल किया जाता है, जब नोड चालू हो.

जब कोई ACTION_DOWN इवेंट होता है, तो यह जेस्चर की शुरुआत को दिखाता है. ACTION_UP या ACTION_CANCEL, जेस्चर खत्म होने पर दिखता है. जेस्चर शुरू होने पर, ये काम किए जा सकते हैं:

  • टच इवेंट को उस नोड पर भेजें जिसे hitTest(MotionEvent) ने पता लगाया था.
  • अगर नोड इवेंट का इस्तेमाल नहीं करता है, तो नोड के पैरंट के ज़रिए ऊपर की ओर घूमता है और टच इवेंट को तब तक भेजा जाता है, जब तक कोई नोड' इवेंट को खर्च नहीं कर लेता.
  • अगर कोई भी नोड इवेंट का इस्तेमाल नहीं करता है, तो जेस्चर को अनदेखा कर दिया जाता है. साथ ही, जो इवेंट बाद में जेस्चर का हिस्सा होते हैं उन्हें किसी भी नोड में पास नहीं किया जाता है.
  • अगर कोई नोड's, इवेंट का इस्तेमाल करता है, तो वह नोड जेस्चर के लिए आने वाले सभी टच इवेंट का इस्तेमाल करेगा.
जब किसी टच इवेंट को किसी नोड में भेजा जाता है, तब इवेंट को पहले नोड के Node.OnTouchListener पर भेजा जाता है. अगर Node.OnTouchListener, इवेंट को हैंडल नहीं करता है, तो उसे onTouchEvent(HitTestResult, MotionEvent) में पास कर दिया जाता है.

पैरामीटर
OnTouchListener
ये भी देखें

Public प्रॉडक्ट setParent (NodeParent पैरंट)

इस नोड के पैरंट नोड में बदलाव करता है. अगर इस वैल्यू को शून्य पर सेट किया जाता है, तो इस नोड को पैरंट खाते से अलग कर दिया जाएगा. इस नोड की स्थानीय स्थिति, घुमाव, और स्केल पहले जैसा ही रहेगा. इसलिए, माता-पिता के बदलाव करने के बाद, इस नोड की वर्ल्ड पोज़िशन, रोटेशन, और स्केल का तरीका अलग हो सकता है.

पैरंट, कोई अन्य Node या Scene हो सकते हैं. अगर कोई सीन सीन है, तो इस Node को टॉप लेवल माना जाता है. getParent() शून्य और getScene() वैल्यू दिखाएगा.

पैरामीटर
अभिभावक जिस नए अभिभावक का नोड यह नोड होगा, वह चाइल्ड होगा. शून्य होने पर, यह नोड अपने पैरंट से अलग हो जाएगा.
ये भी देखें

सार्वजनिक शून्य सेट किया जा सकने वाला (रेंडर किया जा सकने वाला रेंडर किया जा सकता है)

इस नोड को दिखाने के लिए Renderable सेट करता है. अगर setCollisionShape(CollisionShape) सेट नहीं है, तो getCollisionShape() का इस्तेमाल करके, इस Node के लिए टकराव का पता लगाया जाता है.

पैरामीटर
रेंडर करने लायक आम तौर पर, 3D मॉडल. शून्य होने पर, इस नोड का मौजूदा रेंडर करने वाला फ़िल्टर हटा दिया जाएगा.
ये भी देखें

Public प्रॉडक्ट setWorldPosition (\\3 पोज़िशन)

इस नोड का वर्ल्ड-स्पेस पोज़िशन सेट करता है.

पैरामीटर
जगह आवेदन करने की जगह.
ये भी देखें

Public प्रॉडक्ट setWorldRotation (क्वार्टियन रोटेशन)

इस नोड का वर्ल्ड-स्पेस रोटेशन सेट करता है.

पैरामीटर
घुमाएं लागू करने के लिए रोटेशन.
ये भी देखें

सार्वजनिक शून्य setWorldScale (वेक्टर3 स्केल)

इस नोड का वर्ल्ड-स्पेस स्केल सेट करता है.

पैरामीटर
स्केल लागू करने के लिए स्केल.
ये भी देखें

Public String toString ()

सार्वजनिक फ़ाइनल वेक्टर3 worldToLocalDirection (वेक्टर3 की दिशा)

किसी दिशा को विश्व-स्थान से इस नोड के स्थानीय-स्थान में बदलता है. नोड की स्थिति या स्केल से कोई असर नहीं होता है.

पैरामीटर
direction वर्ल्ड-स्पेस में कन्वर्ज़न की दिशा
लौटाए गए आइटम
  • एक नया वेक्टर, जो स्थानीय स्पेस में दिशा दिखाता है

सार्वजनिक फ़ाइनल वेक्टर3 worldToLocalPoint (वेक्टर3 पॉइंट)

वर्ल्ड-स्पेस में किसी पॉइंट को इस नोड के लोकल-स्पेस में बदलता है.

पैरामीटर
पॉइंट वर्ल्ड-स्पेस में वह पॉइंट जिसे बदलना है
लौटाए गए आइटम
  • लोकल स्पेस में पॉइंट को दिखाने वाला नया वेक्टर

सुरक्षित तरीके

सुरक्षित फ़ाइनल बूलियन canAddChild (Node चाइल्ड, StringBuilder विफलता की वजह

पैरामीटर
बच्चा
सफल न होने की वजह

सुरक्षित फ़ाइनल शून्य OnAddChild (नोड चाइल्ड)

पैरामीटर
बच्चा

सुरक्षित फ़ाइनल शून्य onRemoveChild (नोड चाइल्ड)

पैरामीटर
बच्चा