SkeletonNode

পাবলিক ক্লাস SkeletonNode

একটি Node যা একটি ModelRenderable হাড় এবং Node একটি সেটের মধ্যে ম্যাপিং প্রদান করে।

যখন একটি অ্যানিমেশন চলছে, তখন সংযুক্ত Node রূপান্তর onUpdate(FrameTime) এর সময় সেট করা হবে।

সংযুক্ত Node ম্যানিপুলেট করা সংশ্লিষ্ট হাড়গুলিকেও রূপান্তরিত করবে। শিশুর হাড় স্বয়ংক্রিয়ভাবে রূপান্তরিত হবে না। শিশু হাড়ের রূপান্তর পরিবর্তন করতে, শিশুর হাড়গুলি চাইল্ড নোডের সাথে সংযুক্ত করতে হবে। যদি একটি অ্যানিমেশন চলছে, তাহলে onUpdate(FrameTime) চলাকালীন প্রতিটি ফ্রেমে নোড এবং হাড় অ্যানিমেশন অবস্থায় সেট করা হবে। যাইহোক, অ্যানিমেশন চলাকালীন হাড়গুলিকে ম্যানিপুলেট করার জন্য প্রতিটি ফ্রেম onUpdate(FrameTime) এর পরে সংযুক্ত Node ম্যানিপুলেট করা যেতে পারে।

যখন সংযুক্ত Node isActive() মিথ্যা হয়, তখন তারা রূপান্তরিত হয় না এবং হাড়কে রূপান্তরিত করে না।

সংযুক্ত ModelRenderable রূপান্তরিত হয় না যদি তারা এমন একটি হাড়ের নাম দিয়ে আবদ্ধ থাকে যা Node এর কোনো হাড়ের সাথে মেলে না।

setRenderable(Renderable) কল করলে Node ম্যাপিং পরিবর্তন হবে না। সংযুক্ত Node রূপান্তরগুলি অবিলম্বে নতুন ModelRenderable -এ হাড়ের মিলের ভঙ্গিতে সেট করা হবে।

পাবলিক কনস্ট্রাক্টর

পাবলিক পদ্ধতি

নোড
getBoneAttachment ( স্ট্রিং বোনের নাম)
নির্দিষ্ট হাড়ের সাথে সংযুক্ত Node ফেরত দেয়।
অকার্যকর
onUpdate ( ফ্রেমটাইম ফ্রেমটাইম)
এই নোড আপডেট করা হলে পরিচালনা করে।
অকার্যকর
সেটবোন অ্যাটাচমেন্ট ( স্ট্রিং বোনের নাম, নোড নোড)
নির্দিষ্ট হাড়ের নামের সাথে একটি Node সংযুক্ত করে।
অকার্যকর
সেট রেন্ডারেবল ( রেন্ডারযোগ্য রেন্ডারযোগ্য )
এই নোডের জন্য প্রদর্শনের জন্য Renderable সেট করে।

উত্তরাধিকারসূত্রে প্রাপ্ত পদ্ধতি

পাবলিক কনস্ট্রাক্টর

সর্বজনীন কঙ্কাল নোড ()

পাবলিক পদ্ধতি

পাবলিক নোড getBoneAttachment ( স্ট্রিং বোনের নাম)

নির্দিষ্ট হাড়ের সাথে সংযুক্ত Node ফেরত দেয়। যদি এই হাড়ের সাথে কোন Node সংযুক্ত না থাকে, তাহলে শূন্য প্রদান করে।

পরামিতি
হাড়ের নাম

আপডেটের উপর সর্বজনীন শূন্যতা ( ফ্রেমটাইম ফ্রেমটাইম )

এই নোড আপডেট করা হলে পরিচালনা করে। প্রতিটি ফ্রেম রেন্ডার করার আগে একটি নোড আপডেট করা হয়। এটি শুধুমাত্র তখনই বলা হয় যখন নোড সক্রিয় থাকে।

প্রতিটি ফ্রেম ঘটতে হবে এমন যেকোনো আপডেট সম্পাদন করতে ওভাররাইড করুন।

পরামিতি
ফ্রেম সময় বর্তমান ফ্রেমের জন্য সময় তথ্য প্রদান করে

সর্বজনীন অকার্যকর সেট বোন অ্যাটাচমেন্ট ( স্ট্রিং বোনের নাম, নোড নোড)

নির্দিষ্ট হাড়ের নামের সাথে একটি Node সংযুক্ত করে। এটি অবিলম্বে Node রূপান্তরটিকে getRenderable() এ boneName নামের হাড়ের ভঙ্গিতে সেট করবে যদি এটি বিদ্যমান থাকে।

যদি Node নাল থাকে, তবে পূর্বে সংযুক্ত যেকোন Node বিচ্ছিন্ন হয়ে যাবে। একবারে একটি হাড়ের নামের সাথে শুধুমাত্র একটি Node সংযুক্ত হতে পারে।

পরামিতি
হাড়ের নাম
নোড

সর্বজনীন অকার্যকর সেট রেন্ডারেবল ( রেন্ডারযোগ্য রেন্ডারযোগ্য )

এই নোডের জন্য প্রদর্শনের জন্য Renderable সেট করে। যদি setCollisionShape(CollisionShape) সেট করা না থাকে, তাহলে getCollisionShape() এই Node সংঘর্ষ সনাক্ত করতে ব্যবহৃত হয়।

পরামিতি
রেন্ডারযোগ্য সাধারণত একটি 3D মডেল। শূন্য হলে, এই নোডের বর্তমান রেন্ডারযোগ্য সরানো হবে।