Node
, जो स्किन वाले ModelRenderable
और Node
के सेट के बीच की मैपिंग की जानकारी देता है.
जब कोई ऐनिमेशन चल रहा हो, तो अटैच किए गए Node
का बदलाव,
onUpdate(FrameTime)
के दौरान सेट हो जाएगा.
अटैच किए गए Node
में हेर-फेर करने से, उनसे जुड़ी हड्डियों में भी बदलाव होगा. बच्चों की हड्डियां
अपने-आप नहीं बदलेंगी. बच्चे की हड्डियों के बदलाव को बदलने के लिए, बच्चे की हड्डियों को
बच्चे के नोड में जोड़ना ज़रूरी है. अगर कोई ऐनिमेशन चल रहा है, तो onUpdate(FrameTime)
और हर फ़्रेम के लिए
नोड और बोन को ऐनिमेशन की स्थिति पर सेट कर दिया जाएगा. हालांकि,
Node
के अटैच किए गए फ़्रेम में, हर फ़्रेम के लिए onUpdate(FrameTime)
में बदलाव किए जा सकते हैं. ऐसा, किसी ऐनिमेशन के चलने के दौरान किया जा सकता है.
जब अटैच किया गया Node
's isActive()
गलत है, तो यह न तो बदलता है और न ही #33;
अटैच किए गए Node
को तब भी नहीं बदला जाता है, जब वे किसी बोननेम से जुड़े हों, जो ModelRenderable
की किसी भी हड्डियों से मेल नहीं खाता.
setRenderable(Renderable)
को कॉल करने से, Node
की मैपिंग नहीं बदलेगी. अटैच किए गए Node
s' में बदलाव, तुरंत नई ModelRenderable
में मिलती-जुलती हड्डियों की स्थिति पर सेट हो जाएंगे.
सार्वजनिक कंस्ट्रक्टर
सार्वजनिक तरीके
नोड | |
शून्य | |
शून्य | |
शून्य |
इनहेरिट किए गए तरीके
सार्वजनिक कंस्ट्रक्टर
Public SkeletonNode ()
सार्वजनिक तरीके
Public प्रॉडक्ट onUpdate (FrameTime FrameTime)
यह नोड अपडेट होने पर हैंडल होता है. हर फ़्रेम को रेंडर करने से पहले, नोड को अपडेट किया जाता है. यह सिर्फ़ तब कॉल किया जाता है, जब नोड चालू हो.
हर फ़्रेम में लागू होने वाले किसी भी अपडेट को बदलने के लिए, इसे बदलें.
पैरामीटर
फ़्रेम टाइम | मौजूदा फ़्रेम के लिए समय की जानकारी देता है |
---|
सार्वजनिक शून्य सेट किया जा सकने वाला (रेंडर किया जा सकने वाला रेंडर किया जा सकता है)
इस नोड को दिखाने के लिए Renderable
सेट करता है. अगर setCollisionShape(CollisionShape)
सेट नहीं है, तो getCollisionShape()
का इस्तेमाल करके, इस Node
के लिए टकराव का पता लगाया जाता है.
पैरामीटर
रेंडर करने लायक | आम तौर पर, 3D मॉडल. शून्य होने पर, इस नोड का मौजूदा रेंडर करने वाला फ़िल्टर हटा दिया जाएगा. |
---|