स्केलेटन नोड

पब्लिक क्लास SkeletonNode

Node, जो स्किन वाले ModelRenderable और Node के सेट के बीच की मैपिंग की जानकारी देता है.

जब कोई ऐनिमेशन चल रहा हो, तो अटैच किए गए Node का बदलाव, onUpdate(FrameTime) के दौरान सेट हो जाएगा.

अटैच किए गए Node में हेर-फेर करने से, उनसे जुड़ी हड्डियों में भी बदलाव होगा. बच्चों की हड्डियां अपने-आप नहीं बदलेंगी. बच्चे की हड्डियों के बदलाव को बदलने के लिए, बच्चे की हड्डियों को बच्चे के नोड में जोड़ना ज़रूरी है. अगर कोई ऐनिमेशन चल रहा है, तो onUpdate(FrameTime) और हर फ़्रेम के लिए नोड और बोन को ऐनिमेशन की स्थिति पर सेट कर दिया जाएगा. हालांकि, Node के अटैच किए गए फ़्रेम में, हर फ़्रेम के लिए onUpdate(FrameTime) में बदलाव किए जा सकते हैं. ऐसा, किसी ऐनिमेशन के चलने के दौरान किया जा सकता है.

जब अटैच किया गया Node's isActive() गलत है, तो यह न तो बदलता है और न ही #33;

अटैच किए गए Node को तब भी नहीं बदला जाता है, जब वे किसी बोननेम से जुड़े हों, जो ModelRenderable की किसी भी हड्डियों से मेल नहीं खाता.

setRenderable(Renderable) को कॉल करने से, Node की मैपिंग नहीं बदलेगी. अटैच किए गए Node s' में बदलाव, तुरंत नई ModelRenderable में मिलती-जुलती हड्डियों की स्थिति पर सेट हो जाएंगे.

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

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

नोड
getBoneattachment(स्ट्रिंग oneName)
बताई गई हड्डी के साथ अटैच Node दिखाता है.
शून्य
onUpdate(FrameTime FrameTime)
यह नोड अपडेट होने पर हैंडल होता है.
शून्य
setBoneAttachment(स्ट्रिंग बोननाम, नोड नोड)
Node को चुने गए बोननाम से अटैच करता है.
शून्य
Renderable(रेंडर करने लायक रेंडरिंग)
इस नोड को दिखाने के लिए Renderable सेट करता है.

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

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

Public SkeletonNode ()

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

public Node getBoneattachment (String oneName)

बताई गई हड्डी के साथ अटैच Node दिखाता है. अगर इस हड्डियों से कोई Node अटैच नहीं है, तो शून्य दिखता है.

पैरामीटर
बोननेम

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

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

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

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

Public प्रॉडक्ट setBoneAttachment (स्ट्रिंग बोननाम, नोड नोड)

Node को चुने गए बोननाम से अटैच करता है. अगर यह मौजूद है, तो यह getRenderable() में बोननाम नाम वाली हड्डियों के लिए, Node को तुरंत बदल देगा.

अगर Node शून्य है, तो पहले अटैच की गई Node को अलग कर दिया जाएगा. किसी ChromeName में एक बार में सिर्फ़ एक Node अटैच किया जा सकता है.

पैरामीटर
बोननेम
नोड

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

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

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