নোড

পাবলিক ক্লাস নোড
পরিচিত ডাইরেক্ট সাবক্লাস
পরিচিত পরোক্ষ উপশ্রেণী

একটি নোড দৃশ্য গ্রাফের অনুক্রমের মধ্যে একটি রূপান্তর উপস্থাপন করে। রেন্ডারিং ইঞ্জিন রেন্ডার করার জন্য এটিতে একটি রেন্ডারযোগ্য থাকতে পারে।

প্রতিটি নোডে চাইল্ড নোডের একটি নির্বিচারে সংখ্যা এবং একটি অভিভাবক থাকতে পারে। অভিভাবক অন্য নোড বা দৃশ্য হতে পারে।

নেস্টেড ক্লাস

ইন্টারফেস Node.Lifecycle Listener নোড লাইফসাইকেল ঘটনা ঘটলে কলব্যাকের জন্য ইন্টারফেস সংজ্ঞা আহ্বান করা হবে।
ইন্টারফেস Node.OnTapListener একটি নোড ট্যাপ করা হলে কলব্যাকের জন্য ইন্টারফেস সংজ্ঞা।
ইন্টারফেস Node.OnTouchListener একটি স্পর্শ ইভেন্ট যখন এই নোডে পাঠানো হয় তখন কলব্যাকের জন্য ইন্টারফেস সংজ্ঞা।
ইন্টারফেস Node.Transform Changed Listener নোডের রূপান্তর পরিবর্তন হলে কলব্যাকের জন্য ইন্টারফেস সংজ্ঞা আহ্বান করা হবে।

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

নোড ()
কোনো অভিভাবক ছাড়া একটি নোড তৈরি করে।

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

অকার্যকর
addLifecycle Listener ( Node.LifecycleListener lifecycleListener )
নোড লাইফসাইকেল ঘটনা ঘটলে একটি শ্রোতাকে ডাকা হবে।
অকার্যকর
addTransformChangedListener ( Node.TransformChangedListener transformChangedListener)
নোডের রূপান্তর পরিবর্তন হলে একটি শ্রোতাকে ডাকা হবে।
অকার্যকর
callOnHierarchy (ভোক্তা< নোড >ভোক্তা)
শ্রেণিবিন্যাস অতিক্রম করে এবং প্রতিটি নোডে একটি পদ্ধতি কল করে (এই নোড সহ)।
নোড
FindInHierarchy (Predicate< Node > condition)
একটি শর্ত পূরণকারী প্রথম নোড (এই নোড সহ) খুঁজে পেতে অনুক্রমটি অতিক্রম করে।
চূড়ান্ত ভেক্টর3
গেটব্যাক ()
এই নোডের বিশ্ব-স্পেস ব্যাক ভেক্টর (+z) পায়।
সংঘর্ষের আকার
getCollisionShape ()
এই নোডের সাথে সংঘর্ষের জন্য ব্যবহার করার জন্য আকৃতি পায়।
চূড়ান্ত ভেক্টর3
নামুন ()
এই নোডের বিশ্ব-স্পেস ডাউন ভেক্টর (-y) পায়।
চূড়ান্ত ভেক্টর3
এগিয়ে যান ()
এই নোডের ওয়ার্ল্ড-স্পেস ফরওয়ার্ড ভেক্টর (-z) পায়।
চূড়ান্ত ভেক্টর3
বাম পান ()
এই নোডের বিশ্ব-স্থান বাম ভেক্টর (-x) পায়।
আলো
গেটলাইট ()
বর্তমান আলো পায়, যা পরিবর্তনযোগ্য।
চূড়ান্ত ভেক্টর3
getLocalPosition ()
নোডের অবস্থানের একটি অনুলিপি তার পিতামাতার (স্থানীয় স্থান) এর সাথে সম্পর্কিত।
চূড়ান্ত কোয়াটারনিয়ন
স্থানীয় ঘূর্ণন ()
নোডের ঘূর্ণনের একটি অনুলিপি তার পিতামাতার (স্থানীয় স্থান) এর সাথে সম্পর্কিত।
চূড়ান্ত ভেক্টর3
getLocalScale ()
নোড স্কেলের একটি অনুলিপি তার অভিভাবক (স্থানীয়-স্থান) এর সাথে সম্পর্কিত।
চূড়ান্ত স্ট্রিং
getName ()
নোডের নাম প্রদান করে।
চূড়ান্ত নোড
getParent ()
এই নোডের প্যারেন্ট রিটার্ন করে।
রেন্ডারযোগ্য
রেন্ডারেবল ()
এই নোডের জন্য প্রদর্শনের জন্য রেন্ডারযোগ্য পায়।
চূড়ান্ত ভেক্টর3
অধিকার পান ()
এই নোডের বিশ্ব-স্থান ডান ভেক্টর (+x) পায়।
চূড়ান্ত দৃশ্য
getScene ()
এই নোডটি যে দৃশ্যের অংশ, সেটি শূন্য প্রদান করে যদি এটি কোনো দৃশ্যের অংশ না হয়।
চূড়ান্ত ভেক্টর3
গেটআপ ()
এই নোডের বিশ্ব-স্পেস আপ ভেক্টর (+y) পায়।
চূড়ান্ত ভেক্টর3
বিশ্বের অবস্থান ()
নোড ওয়ার্ল্ড-স্পেস পজিশনের একটি কপি পান।
চূড়ান্ত কোয়াটারনিয়ন
GetWorld Rotation ()
নোড বিশ্ব-স্পেস ঘূর্ণনের একটি অনুলিপি পায়।
চূড়ান্ত ভেক্টর3
GetWorldScale ()
নোড বিশ্ব-স্পেস স্কেলের একটি অনুলিপি পায়।
চূড়ান্ত বুলিয়ান
সক্রিয় ()
নোড সক্রিয় থাকলে সত্য প্রদান করে।
চূড়ান্ত বুলিয়ান
isDescendantOf ( NodeParent পূর্বপুরুষ)
প্রদত্ত নোড প্যারেন্ট এই নোডের পূর্বপুরুষ কিনা তা বারবার পরীক্ষা করে।
চূড়ান্ত বুলিয়ান
সক্রিয় ()
এই নোডের সক্রিয় অবস্থা পায়।
বুলিয়ান
isToplevel ()
এই নোডটি শীর্ষ স্তরের হলে সত্য প্রদান করে।
চূড়ান্ত ভেক্টর3
localToWorldDirection ( ভেক্টর 3 দিক)
এই নোডের স্থানীয়-স্থান থেকে একটি দিককে বিশ্ব-স্থানে রূপান্তর করে।
চূড়ান্ত ভেক্টর3
localToWorldPoint ( Vector3 পয়েন্ট)
এই নোডের স্থানীয়-স্থানের একটি বিন্দুকে বিশ্ব-স্থানে রূপান্তর করে।
অকার্যকর
সক্রিয় ()
এই নোড সক্রিয় হয়ে গেলে পরিচালনা করে।
অকার্যকর
অন ​​নিষ্ক্রিয় ()
এই নোড নিষ্ক্রিয় হয়ে গেলে পরিচালনা করে।
বুলিয়ান
অন ​​টাচ ইভেন্ট ( হিটটেস্ট রেজাল্ট হিটটেস্ট রেজাল্ট, মোশন ইভেন্ট মোশন ইভেন্ট)
এই নোড স্পর্শ করা হয় যখন হ্যান্ডেল.
অকার্যকর
অন ​​ট্রান্সফর্ম চেঞ্জ ( নোড অরিজিনেটিং নোড)
এই নোডের রূপান্তর পরিবর্তন করা হলে পরিচালনা করে।
অকার্যকর
onUpdate ( ফ্রেমটাইম ফ্রেমটাইম)
এই নোড আপডেট করা হলে পরিচালনা করে।
অকার্যকর
রিমুভ লাইফসাইকেল লিস্টেনার ( নোড। লাইফসাইকেল লিস্টেনার লাইফসাইকেল লিস্টেনার)
নোড লাইফসাইকেল ঘটনা ঘটলে কল করা হবে এমন একটি শ্রোতাকে সরিয়ে দেয়।
অকার্যকর
TransformChangedListener ( Node.TransformChangedListener transformChangedListener )
নোডের রূপান্তর পরিবর্তিত হলে কল করা হবে এমন একটি শ্রোতাকে সরিয়ে দেয়।
অকার্যকর
সেট কোলিশনশেপ ( সংঘর্ষের আকার সংঘর্ষের আকার)
এই Node সংঘর্ষ সনাক্ত করতে ব্যবহৃত আকৃতি সেট করে।
চূড়ান্ত শূন্যতা
সেট সক্ষম (বুলিয়ান সক্ষম)
এই নোডের সক্রিয় অবস্থা সেট করে।
অকার্যকর
সেটলাইট ( হালকা আলো)
প্রদর্শনের জন্য Light সেট করে।
অকার্যকর
সেটলোকালপজিশন ( ভেক্টর3 অবস্থান)
এই নোডের অবস্থান তার পিতামাতার (স্থানীয়-স্থান) সাপেক্ষে সেট করে।
অকার্যকর
সেট লোকাল রোটেশন ( কোয়াটারনিয়ন ঘূর্ণন)
এই নোডের ঘূর্ণনটি তার অভিভাবক (স্থানীয়-স্থান) এর সাথে সম্পর্কিত করে।
অকার্যকর
setLocalScale ( Vector3 স্কেল)
এই নোডের স্কেল তার প্যারেন্ট (স্থানীয়-স্থান) এর সাথে সম্পর্কিত করে।
চূড়ান্ত শূন্যতা
setLookDirection ( Vector3 lookDirection)
নোড বিশ্ব-স্পেসে যে দিকটি দেখছে সেটি সেট করে।
চূড়ান্ত শূন্যতা
setLookDirection ( Vector3 lookDirection, Vector3 upDirection)
নোড বিশ্ব-স্পেসে যে দিকটি দেখছে সেটি সেট করে।
চূড়ান্ত শূন্যতা
setName ( স্ট্রিং নাম)
এই নোডের নাম সেট করে।
অকার্যকর
setOnTapListener ( Node.OnTapListener onTapListener)
যখন এই নোডটি ট্যাপ করা হয় তখন কলব্যাক করার জন্য একটি কলব্যাক নিবন্ধন করে৷
অকার্যকর
setOnTouchListener ( Node.OnTouchListener onTouchListener)
এই নোডে একটি স্পর্শ ইভেন্ট প্রেরণ করা হলে আহ্বান করার জন্য একটি কলব্যাক নিবন্ধন করে৷
অকার্যকর
সেটপ্যারেন্ট ( নোডপ্যারেন্ট প্যারেন্ট)
এই নোডের প্যারেন্ট নোড পরিবর্তন করে।
অকার্যকর
সেট রেন্ডারেবল ( রেন্ডারযোগ্য রেন্ডারযোগ্য )
এই নোডের জন্য প্রদর্শনের জন্য Renderable সেট করে।
অকার্যকর
সেট ওয়ার্ল্ড পজিশন ( ভেক্টর 3 অবস্থান)
এই নোডের বিশ্ব-স্থানের অবস্থান নির্ধারণ করে।
অকার্যকর
সেট ওয়ার্ল্ড রোটেশন ( কোয়াটারনিয়ন ঘূর্ণন)
এই নোডের বিশ্ব-স্পেস ঘূর্ণন সেট করে।
অকার্যকর
সেট ওয়ার্ল্ডস্কেল ( ভেক্টর৩ স্কেল)
এই নোডের বিশ্ব-স্পেস স্কেল সেট করে।
স্ট্রিং
চূড়ান্ত ভেক্টর3
worldToLocalDirection ( ভেক্টর3 দিক)
বিশ্ব-স্থান থেকে এই নোডের স্থানীয়-স্থানে একটি দিক রূপান্তর করে।
চূড়ান্ত ভেক্টর3
worldToLocalPoint ( ভেক্টর3 পয়েন্ট)
বিশ্ব-স্থানের একটি বিন্দুকে এই নোডের স্থানীয়-স্থানে রূপান্তর করে।

সুরক্ষিত পদ্ধতি

চূড়ান্ত বুলিয়ান
canAddChild ( নোড চাইল্ড, স্ট্রিংবিল্ডার ব্যর্থতার কারণ)
চূড়ান্ত শূন্যতা
onAddChild ( নোড চাইল্ড)
চূড়ান্ত শূন্যতা

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

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

পাবলিক নোড ()

কোনো অভিভাবক ছাড়া একটি নোড তৈরি করে।

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

সর্বজনীন অকার্যকর অ্যাড লাইফসাইকেল লিস্টেনার ( নোড. লাইফসাইকেল লিস্টেনার লাইফসাইকেল লিস্টেনার)

নোড লাইফসাইকেল ঘটনা ঘটলে একটি শ্রোতাকে ডাকা হবে। শ্রোতাদের যে ক্রমানুসারে যুক্ত করা হয়েছে সেই ক্রমে ডাকা হবে।

পরামিতি
জীবনচক্র শ্রোতা

সর্বজনীন অকার্যকর যোগ ট্রান্সফর্ম চেঞ্জড লিস্টেনার ( নোড।

নোডের রূপান্তর পরিবর্তন হলে একটি শ্রোতাকে ডাকা হবে।

পরামিতি
ট্রান্সফর্ম চেঞ্জড লিসেনার

সর্বজনীন অকার্যকর কলঅনহাইরার্কি (ভোক্তা< নোড > ভোক্তা)

শ্রেণিবিন্যাস অতিক্রম করে এবং প্রতিটি নোডে একটি পদ্ধতি কল করে (এই নোড সহ)। ট্রাভার্সাল প্রথম গভীরতা.

পরামিতি
ভোক্তা প্রতিটি নোডে কল করার পদ্ধতি

পাবলিক নোড FindInHierarchy (Predicate< Node > condition)

একটি শর্ত পূরণকারী প্রথম নোড (এই নোড সহ) খুঁজে পেতে অনুক্রমটি অতিক্রম করে। পূর্বাভাস পূরণ হয়ে গেলে, ট্রাভার্সাল বন্ধ হয়ে যায়। ট্রাভার্সাল প্রথম গভীরতা.

পরামিতি
অবস্থা অনুসন্ধান করার জন্য নোডের শর্তগুলি নির্ধারণ করে।
রিটার্নস
  • প্রথম নোড যা predicate এর শর্তের সাথে মেলে, অন্যথায় নাল ফেরত দেওয়া হয়

সর্বজনীন চূড়ান্ত ভেক্টর3 গেটব্যাক ()

এই নোডের বিশ্ব-স্পেস ব্যাক ভেক্টর (+z) পায়।

রিটার্নস
  • একটি নতুন ভেক্টর যা বিশ্ব-মহাকাশে নোডের পিছনের দিক নির্দেশ করে

সর্বজনীন সংঘর্ষের আকার getCollisionShape ()

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

রিটার্নস
  • একটি জ্যামিতিক আকৃতির প্রতিনিধিত্ব করে, যেমন গোলক, বাক্স, উত্তল হুল।

সর্বজনীন চূড়ান্ত ভেক্টর3 গেটডাউন ()

এই নোডের বিশ্ব-স্পেস ডাউন ভেক্টর (-y) পায়।

রিটার্নস
  • একটি নতুন ভেক্টর যা বিশ্ব-মহাকাশে নোডের নিচের দিকের প্রতিনিধিত্ব করে

পাবলিক ফাইনাল ভেক্টর3 গেটফরওয়ার্ড ()

এই নোডের ওয়ার্ল্ড-স্পেস ফরওয়ার্ড ভেক্টর (-z) পায়।

রিটার্নস
  • একটি নতুন ভেক্টর যা বিশ্ব-মহাকাশে নোডের সামনের দিক নির্দেশ করে

সর্বজনীন চূড়ান্ত ভেক্টর3 getLeft ()

এই নোডের বিশ্ব-স্থান বাম ভেক্টর (-x) পায়।

রিটার্নস
  • একটি নতুন ভেক্টর যা বিশ্ব-মহাকাশে নোডের বাম দিক নির্দেশ করে

পাবলিক লাইট getLight ()

বর্তমান আলো পায়, যা পরিবর্তনযোগ্য।

সর্বজনীন চূড়ান্ত ভেক্টর3 getLocalPosition ()

নোডের অবস্থানের একটি অনুলিপি তার পিতামাতার (স্থানীয় স্থান) এর সাথে সম্পর্কিত। যদি isTopLevel() সত্য হয়, তাহলে এটি getWorldPosition() এর মতই।

রিটার্নস
  • একটি নতুন ভেক্টর যা নোডের স্থানীয়-স্পেস অবস্থানকে প্রতিনিধিত্ব করে
আরো দেখুন

পাবলিক ফাইনাল কোয়াটারনিয়ন getLocalRotation ()

নোডের ঘূর্ণনের একটি অনুলিপি তার পিতামাতার (স্থানীয় স্থান) এর সাথে সম্পর্কিত। যদি isTopLevel() সত্য হয়, তাহলে এটি getWorldRotation() এর মতই।

রিটার্নস
  • একটি নতুন কোয়াটারনিয়ন যা নোডের স্থানীয়-স্পেস ঘূর্ণনকে প্রতিনিধিত্ব করে
আরো দেখুন

সর্বজনীন চূড়ান্ত ভেক্টর3 getLocalScale ()

নোড স্কেলের একটি অনুলিপি তার অভিভাবক (স্থানীয়-স্থান) এর সাথে সম্পর্কিত। যদি isTopLevel() সত্য হয়, তাহলে এটি getWorldScale() এর মতই।

রিটার্নস
  • একটি নতুন ভেক্টর যা নোডের স্থানীয়-স্পেস স্কেলের প্রতিনিধিত্ব করে
আরো দেখুন

সর্বজনীন চূড়ান্ত স্ট্রিং getName ()

নোডের নাম প্রদান করে। ডিফল্ট মান হল "নোড"।

সর্বজনীন চূড়ান্ত নোড getParent ()

এই নোডের প্যারেন্ট রিটার্ন করে। যদি এই Node একটি অভিভাবক থাকে এবং সেই অভিভাবকটি একটি Node বা Node সাবক্লাস হয়, তাহলে এই ফাংশনটি অভিভাবককে একটি Node হিসাবে ফেরত দেয়। যদি প্যারেন্ট একটি Scene হয় তাহলে নাল রিটার্ন করে, পরিবর্তে অভিভাবককে পুনরুদ্ধার করতে getScene() ব্যবহার করুন।

রিটার্নস
  • একটি Node হিসাবে অভিভাবক, যদি অভিভাবক একটি Node হয়।

সর্বজনীন রেন্ডারযোগ্য getRenderable ()

এই নোডের জন্য প্রদর্শনের জন্য রেন্ডারযোগ্য পায়।

রিটার্নস
  • এই নোডের জন্য প্রদর্শনযোগ্য

সর্বজনীন চূড়ান্ত ভেক্টর3 getRight ()

এই নোডের বিশ্ব-স্থান ডান ভেক্টর (+x) পায়।

রিটার্নস
  • একটি নতুন ভেক্টর যা বিশ্ব-মহাকাশে নোডের সঠিক দিক নির্দেশ করে

সর্বজনীন চূড়ান্ত দৃশ্য getScene ()

এই নোডটি যে দৃশ্যের অংশ, সেটি শূন্য প্রদান করে যদি এটি কোনো দৃশ্যের অংশ না হয়। একটি নোড একটি দৃশ্যের অংশ যদি এর সর্বোচ্চ স্তরের পূর্বপুরুষ একটি Scene হয়

সর্বজনীন চূড়ান্ত ভেক্টর3 গেটআপ ()

এই নোডের বিশ্ব-স্পেস আপ ভেক্টর (+y) পায়।

রিটার্নস
  • একটি নতুন ভেক্টর যা বিশ্ব-মহাকাশে নোডের উপরের দিক নির্দেশ করে

সর্বজনীন চূড়ান্ত ভেক্টর 3 বিশ্ব অবস্থান ()

নোড ওয়ার্ল্ড-স্পেস পজিশনের একটি কপি পান।

রিটার্নস
  • একটি নতুন ভেক্টর যা নোডের বিশ্ব-স্থান অবস্থানকে প্রতিনিধিত্ব করে
আরো দেখুন

পাবলিক ফাইনাল কোয়াটারনিয়ন গেট ওয়ার্ল্ড রোটেশন ()

নোড বিশ্ব-স্পেস ঘূর্ণনের একটি অনুলিপি পায়।

রিটার্নস
  • একটি নতুন কোয়াটারনিয়ন যা নোডের বিশ্ব-স্পেস ঘূর্ণনকে প্রতিনিধিত্ব করে
আরো দেখুন

সর্বজনীন চূড়ান্ত ভেক্টর3 getWorldScale ()

নোড বিশ্ব-স্পেস স্কেলের একটি অনুলিপি পায়। নোড তির্যক হলে কিছু নির্ভুলতা হারিয়ে যাবে।

রিটার্নস
  • একটি নতুন ভেক্টর যা নোডের বিশ্ব-স্পেস স্কেলকে প্রতিনিধিত্ব করে
আরো দেখুন

সর্বজনীন চূড়ান্ত বুলিয়ান isActive ()

নোড সক্রিয় থাকলে সত্য প্রদান করে। একটি নোড সক্রিয় বলে বিবেচিত হয় যদি এটি নিম্নলিখিত সমস্ত শর্ত পূরণ করে:

  • নোডটি একটি দৃশ্যের অংশ।
  • নোডের প্যারেন্ট সক্রিয়।
  • নোড সক্রিয় করা হয়.
একটি সক্রিয় নোডের নিম্নলিখিত আচরণ রয়েছে:

রিটার্নস
  • নোডের সক্রিয় অবস্থা
আরো দেখুন

সর্বজনীন চূড়ান্ত বুলিয়ান isDescendantOf ( নোডপ্যারেন্ট পূর্বপুরুষ)

প্রদত্ত নোড প্যারেন্ট এই নোডের পূর্বপুরুষ কিনা তা বারবার পরীক্ষা করে।

পরামিতি
পূর্বপুরুষ নোড প্যারেন্ট চেক করতে
রিটার্নস
  • সত্য যদি নোড এই নোডের পূর্বপুরুষ হয়

সর্বজনীন চূড়ান্ত বুলিয়ান সক্রিয় ()

এই নোডের সক্রিয় অবস্থা পায়। মনে রাখবেন যে একটি নোড সক্ষম হতে পারে কিন্তু এখনও নিষ্ক্রিয় যদি এটি দৃশ্যের অংশ না হয় বা যদি এর অভিভাবক নিষ্ক্রিয় থাকে।

রিটার্নস
  • নোডের সক্রিয় অবস্থা।
আরো দেখুন

পাবলিক বুলিয়ান isTopLevel ()

এই নোডটি শীর্ষ স্তরের হলে সত্য প্রদান করে। একটি নোডকে শীর্ষ স্তর হিসাবে বিবেচনা করা হয় যদি এর কোনো অভিভাবক না থাকে বা অভিভাবক দৃশ্যটি হয়।

রিটার্নস
  • সত্য যদি নোডটি শীর্ষ স্তরের হয়

সর্বজনীন চূড়ান্ত ভেক্টর 3 localToWorldDirection ( Vector3 দিক)

এই নোডের স্থানীয়-স্থান থেকে একটি দিককে বিশ্ব-স্থানে রূপান্তর করে। নোডের অবস্থান বা স্কেল দ্বারা প্রভাবিত হয় না।

পরামিতি
অভিমুখ রূপান্তর করার জন্য স্থানীয়-স্থানে দিক
রিটার্নস
  • একটি নতুন ভেক্টর যা বিশ্ব-মহাকাশে দিক নির্দেশ করে

পাবলিক ফাইনাল Vector3 localToWorldPoint ( Vector3 পয়েন্ট)

এই নোডের স্থানীয়-স্থানের একটি বিন্দুকে বিশ্ব-স্থানে রূপান্তর করে।

পরামিতি
বিন্দু রূপান্তর করার জন্য স্থানীয়-স্থানে বিন্দু
রিটার্নস
  • একটি নতুন ভেক্টর যা বিশ্ব-মহাকাশে বিন্দুকে প্রতিনিধিত্ব করে

সক্রিয় () এর উপর সর্বজনীন শূন্যতা

এই নোড সক্রিয় হয়ে গেলে পরিচালনা করে। একটি নোড সক্রিয় থাকে যদি এটি সক্রিয় থাকে, একটি দৃশ্যের অংশ এবং এর অভিভাবক সক্রিয় থাকে।

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

আরো দেখুন

নিষ্ক্রিয় করার উপর সর্বজনীন শূন্যতা ()

এই নোড নিষ্ক্রিয় হয়ে গেলে পরিচালনা করে। একটি নোড নিষ্ক্রিয় যদি এটি নিষ্ক্রিয় হয়, একটি দৃশ্যের অংশ নয়, বা এর অভিভাবক নিষ্ক্রিয় থাকে।

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

আরো দেখুন

পাবলিক বুলিয়ান অন টাচ ইভেন্ট ( হিটটেস্ট রেজাল্ট হিটটেস্ট রেজাল্ট, মোশন ইভেন্ট মোশন ইভেন্ট)

এই নোড স্পর্শ করা হয় যখন হ্যান্ডেল.

এই নোড স্পর্শ করা হলে ঘটতে হবে এমন কোনো যুক্তি সঞ্চালনের জন্য ওভাররাইড করুন। স্পর্শ ইভেন্টগুলিকে যেভাবে প্রচার করা হয় সেভাবে স্পর্শগুলিকে Android ভিউতে প্রচার করা হয়৷ এটি শুধুমাত্র তখনই বলা হয় যখন নোড সক্রিয় থাকে।

যখন একটি ACTION_DOWN ঘটনা ঘটে, এটি একটি অঙ্গভঙ্গির শুরুকে প্রতিনিধিত্ব করে৷ ACTION_UP বা ACTION_CANCEL প্রতিনিধিত্ব করে যখন একটি অঙ্গভঙ্গি শেষ হয়৷ যখন একটি অঙ্গভঙ্গি শুরু হয়, নিম্নলিখিতগুলি করা হয়:

  • hitTest(MotionEvent) দ্বারা সনাক্তকৃত নোডে স্পর্শ ইভেন্টগুলি প্রেরণ করুন।
  • যদি নোড ইভেন্টটি গ্রাস না করে, নোডের পিতামাতার মাধ্যমে উপরের দিকে পুনরাবৃত্তি করুন এবং নোডের একটি ইভেন্টটি গ্রাস না করা পর্যন্ত স্পর্শ ইভেন্টটি প্রেরণ করুন।
  • যদি কোনো নোড ইভেন্টটি গ্রাস না করে, তাহলে অঙ্গভঙ্গি উপেক্ষা করা হয় এবং পরবর্তী ইভেন্টগুলি যা অঙ্গভঙ্গির অংশ কোনো নোডে পাঠানো হবে না।
  • যদি নোডের একটি ইভেন্টটি গ্রাস করে, তাহলে সেই নোডটি ভবিষ্যৎ ইভেন্টের জন্য সমস্ত স্পর্শ ইভেন্ট গ্রাস করবে।
যখন একটি স্পর্শ ইভেন্ট একটি নোডে প্রেরণ করা হয়, ইভেন্টটি প্রথমে নোডের Node.OnTouchListener এ প্রেরণ করা হয়। যদি Node.OnTouchListener ইভেন্টটি পরিচালনা না করে, তাহলে এটি onTouchEvent(HitTestResult, MotionEvent) এ পাঠানো হয়।

পরামিতি
টেস্ট ফলাফল হিট করুন যে নোডটি স্পর্শ করা হয়েছিল এবং এটি কোথায় স্পর্শ করা হয়েছিল সে সম্পর্কে তথ্য উপস্থাপন করে। ACTION_DOWN ইভেন্টে, getNode() সর্বদা এই নোড বা এর একটি সন্তান হবে। অন্যান্য ইভেন্টে, স্পর্শটি স্থানান্তরিত হতে পারে যার ফলে getNode() পরিবর্তন হতে পারে (বা সম্ভবত শূন্য হতে পারে)।
মোশন ইভেন্ট গতি ঘটনা.
রিটার্নস
  • ঘটনাটি পরিচালনা করা হলে সত্য, অন্যথায় মিথ্যা।

ট্রান্সফর্ম চেঞ্জে সর্বজনীন শূন্যতা ( নোড অরিজিনেটিং নোড)

এই নোডের রূপান্তর পরিবর্তন করা হলে পরিচালনা করে।

অরিজিনেটিং নোড হল হায়ারার্কির সবচেয়ে টপ-লেভেল নোড যা এই নোডটিকে পরিবর্তন করতে ট্রিগার করেছে। এটি সর্বদা একই নোড বা এর পিতামাতার একজন হবে। অর্থাত্ যদি নোড A এর অবস্থান পরিবর্তন করা হয়, তাহলে এটি onTransformChange(Node) কে ট্রিগার করবে যা এর সমস্ত বাচ্চাদের জন্য কল করা হবে যার মূল নোডটি নোড A।

পরামিতি
originatingNode যে নোডটি এই নোডের রূপান্তরকে পরিবর্তন করতে ট্রিগার করেছে

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

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

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

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

পাবলিক ভ্যাইড রিমুভ লাইফসাইকেল লিস্টেনার ( নোড। লাইফসাইকেল লিস্টেনার লাইফসাইকেল লিস্টেনার)

নোড লাইফসাইকেল ঘটনা ঘটলে কল করা হবে এমন একটি শ্রোতাকে সরিয়ে দেয়।

পরামিতি
জীবনচক্র শ্রোতা

পাবলিক ভ্যাইড রিমুভ ট্রান্সফর্ম চেঞ্জড লিস্টেনার ( নোড।

নোডের রূপান্তর পরিবর্তিত হলে কল করা হবে এমন একটি শ্রোতাকে সরিয়ে দেয়।

পরামিতি
ট্রান্সফর্ম চেঞ্জড লিসেনার

সর্বজনীন অকার্যকর সেট CollisionShape ( CollisionShape collisionshape)

এই Node সংঘর্ষ সনাক্ত করতে ব্যবহৃত আকৃতি সেট করে। যদি আকৃতি সেট না করা হয় এবং সেট setRenderable(Renderable) সেট করা হয়, তাহলে getCollisionShape() এই Node সংঘর্ষ সনাক্ত করতে ব্যবহৃত হয়।

পরামিতি
সংঘর্ষের আকার একটি জ্যামিতিক আকৃতির প্রতিনিধিত্ব করে, যেমন গোলক, বাক্স, উত্তল হুল। শূন্য হলে, এই নোডের বর্তমান সংঘর্ষের আকৃতি মুছে ফেলা হবে।

সর্বজনীন চূড়ান্ত অকার্যকর সেট সক্ষম (বুলিয়ান সক্ষম)

এই নোডের সক্রিয় অবস্থা সেট করে। মনে রাখবেন যে একটি নোড সক্ষম হতে পারে কিন্তু এখনও নিষ্ক্রিয় যদি এটি দৃশ্যের অংশ না হয় বা যদি এর অভিভাবক নিষ্ক্রিয় থাকে।

পরামিতি
সক্রিয় নোডের নতুন সক্রিয় অবস্থা
আরো দেখুন

সর্বজনীন শূন্য সেটলাইট ( হালকা আলো)

প্রদর্শনের জন্য Light সেট করে। ব্যবহার করতে, প্রথমে Light.Builder ব্যবহার করে একটি Light তৈরি করুন। আপনার যত্নের পরামিতি সেট করুন এবং তারপর এই ফাংশনটি ব্যবহার করে নোডের সাথে সংযুক্ত করুন। একটি নোডের একটি রেন্ডারযোগ্য এবং একটি আলো থাকতে পারে বা কেবল একটি Light হিসাবে কাজ করতে পারে।

পরামিতি
আলো রেন্ডার করার জন্য Light বৈশিষ্ট্য, আলো সরাতে নাল পাস করুন।

সর্বজনীন অকার্যকর সেটLocalPosition ( ভেক্টর3 অবস্থান)

এই নোডের অবস্থান তার পিতামাতার (স্থানীয়-স্থান) সাপেক্ষে সেট করে। যদি isTopLevel() সত্য হয়, তাহলে এটি setWorldPosition(Vector3) এর মতই।

পরামিতি
অবস্থান পদে আবেদন করতে হবে।
আরো দেখুন

সর্বজনীন অকার্যকর সেট LocalRotation ( চতুর্ভুজ ঘূর্ণন)

এই নোডের ঘূর্ণনটি তার অভিভাবক (স্থানীয়-স্থান) এর সাথে সম্পর্কিত করে। যদি isTopLevel() সত্য হয়, তাহলে এটি setWorldRotation(Quaternion) এর মতই।

পরামিতি
ঘূর্ণন ঘূর্ণন প্রয়োগ করতে হবে।
আরো দেখুন

সর্বজনীন অকার্যকর সেটLocalScale ( Vector3 স্কেল)

এই নোডের স্কেল তার প্যারেন্ট (স্থানীয়-স্থান) এর সাথে সম্পর্কিত করে। যদি isTopLevel() সত্য হয়, তাহলে এটি setWorldScale(Vector3) এর মতই।

পরামিতি
স্কেল স্কেল প্রয়োগ করতে হবে।
আরো দেখুন

সর্বজনীন চূড়ান্ত অকার্যকর সেটলুকডিরেকশন ( ভেক্টর3 লুকডাইরেকশন)

নোড বিশ্ব-স্পেসে যে দিকটি দেখছে সেটি সেট করে। এটিকে কল করার পরে, getForward() যে চেহারার দিকটি পাস করেছে তার সাথে মিলবে। ওয়ার্ল্ড-স্পেস আপ (0, 1, 0) দিকটির চারপাশে নোডের অভিযোজন নির্ধারণ করতে ব্যবহার করা হবে।

পরামিতি
চেহারা দিকনির্দেশ একটি ভেক্টর বিশ্ব-মহাকাশে পছন্দসই চেহারা দিক প্রতিনিধিত্ব করে

সর্বজনীন চূড়ান্ত অকার্যকর সেট লুক ডাইরেকশন ( ভেক্টর 3 লুক ডাইরেকশন, ভেক্টর 3 আপ ডিরেকশন)

নোড বিশ্ব-স্পেসে যে দিকটি দেখছে সেটি সেট করে। এটি কল করার পরে, getForward() যে চেহারার দিকটি পাস করেছে তার সাথে মিলবে। উপরের দিকটি দিকটির চারপাশে নোডের অভিযোজন নির্ধারণ করবে। চেহারা দিক এবং উপরের দিক কাকতালীয় (সমান্তরাল) হতে পারে না বা অভিযোজন অবৈধ হবে।

পরামিতি
চেহারা দিকনির্দেশ একটি ভেক্টর বিশ্ব-মহাকাশে পছন্দসই চেহারা দিক প্রতিনিধিত্ব করে
upDirection একটি ভেক্টর ব্যবহার করার জন্য একটি বৈধ আপ ভেক্টর প্রতিনিধিত্ব করে, যেমন Vector3.up()

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

এই নোডের নাম সেট করে। নোড তাদের নাম ব্যবহার করে পাওয়া যাবে. একাধিক নোডের একই নাম থাকতে পারে, findByName(String) কল করলে প্রদত্ত নামের প্রথম নোডটি ফিরে আসবে।

পরামিতি
নাম নোডের নাম।

সর্বজনীন অকার্যকর সেটOnTapListener ( Node.OnTapListener onTapListener)

যখন এই নোডটি ট্যাপ করা হয় তখন কলব্যাক করার জন্য একটি কলব্যাক নিবন্ধন করে৷ যদি একটি কলব্যাক নিবন্ধিত থাকে, তাহলে স্পর্শ ইভেন্টগুলি এই নোডের অভিভাবকের কাছে বুদ্বুদ হবে না৷ যদি Node.onTouchEvent ওভাররাইড করা হয় এবং super.onTouchEvent কল না করা হয়, তাহলে ট্যাপ হবে না।

পরামিতি
onTapListener
আরো দেখুন

সর্বজনীন অকার্যকর সেটঅনটাচলিস্টেনার ( Node.OnTouchListener onTouchListener)

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

যখন একটি ACTION_DOWN ঘটনা ঘটে, এটি একটি অঙ্গভঙ্গির শুরুকে প্রতিনিধিত্ব করে৷ ACTION_UP বা ACTION_CANCEL প্রতিনিধিত্ব করে যখন একটি অঙ্গভঙ্গি শেষ হয়৷ যখন একটি অঙ্গভঙ্গি শুরু হয়, নিম্নলিখিতগুলি করা হয়:

  • hitTest(MotionEvent) দ্বারা সনাক্তকৃত নোডে স্পর্শ ইভেন্টগুলি প্রেরণ করুন।
  • যদি নোড ইভেন্টটি গ্রাস না করে, নোডের পিতামাতার মাধ্যমে উপরের দিকে পুনরাবৃত্তি করুন এবং নোডের একটি ইভেন্টটি গ্রাস না করা পর্যন্ত স্পর্শ ইভেন্টটি প্রেরণ করুন।
  • যদি কোনো নোড ইভেন্টটি গ্রাস না করে, তাহলে অঙ্গভঙ্গি উপেক্ষা করা হয় এবং পরবর্তী ইভেন্টগুলি যা অঙ্গভঙ্গির অংশ কোনো নোডে পাঠানো হবে না।
  • যদি নোডের একটি ইভেন্টটি গ্রাস করে, তাহলে সেই নোডটি ভবিষ্যৎ ইভেন্টের জন্য সমস্ত স্পর্শ ইভেন্ট গ্রাস করবে।
যখন একটি স্পর্শ ইভেন্ট একটি নোডে প্রেরণ করা হয়, ইভেন্টটি প্রথমে নোডের Node.OnTouchListener এ প্রেরণ করা হয়। যদি Node.OnTouchListener ইভেন্টটি পরিচালনা না করে, তাহলে এটি onTouchEvent(HitTestResult, MotionEvent) এ পাঠানো হয়।

পরামিতি
অন ​​টাচলিসনার
আরো দেখুন

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

এই নোডের প্যারেন্ট নোড পরিবর্তন করে। যদি নাল সেট করা হয়, তাহলে এই নোডটি এর প্যারেন্ট থেকে বিচ্ছিন্ন হয়ে যাবে। এই নোডের স্থানীয় অবস্থান, ঘূর্ণন এবং স্কেল একই থাকবে। অতএব, অভিভাবক পরিবর্তনের পরে এই নোডের বিশ্ব অবস্থান, ঘূর্ণন এবং স্কেল ভিন্ন হতে পারে।

অভিভাবক অন্য Node বা একটি Scene হতে পারে। যদি এটি একটি দৃশ্য হয়, তাহলে এই Node শীর্ষ স্তর হিসাবে বিবেচিত হয়। getParent() নাল ফিরবে, এবং getScene() দৃশ্যটি ফিরিয়ে দেবে।

পরামিতি
অভিভাবক নতুন অভিভাবক যে এই নোডের সন্তান হবে। যদি শূন্য হয়, এই নোডটি তার অভিভাবক থেকে বিচ্ছিন্ন হবে।
আরো দেখুন

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

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

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

সর্বজনীন অকার্যকর সেট ওয়ার্ল্ড পজিশন ( ভেক্টর3 অবস্থান)

এই নোডের বিশ্ব-স্থানের অবস্থান নির্ধারণ করে।

পরামিতি
অবস্থান পদে আবেদন করতে হবে।
আরো দেখুন

পাবলিক ভ্যাইড সেট ওয়ার্ল্ড রোটেশন ( কোয়াটারনিয়ন রোটেশন)

এই নোডের বিশ্ব-স্পেস ঘূর্ণন সেট করে।

পরামিতি
ঘূর্ণন ঘূর্ণন প্রয়োগ করতে হবে।
আরো দেখুন

সর্বজনীন অকার্যকর সেট ওয়ার্ল্ডস্কেল ( ভেক্টর3 স্কেল)

এই নোডের বিশ্ব-স্পেস স্কেল সেট করে।

পরামিতি
স্কেল স্কেল প্রয়োগ করতে হবে।
আরো দেখুন

পাবলিক স্ট্রিং থেকে স্ট্রিং ()

সর্বজনীন চূড়ান্ত ভেক্টর 3 বিশ্বটি লোকাল দিকনির্দেশ ( ভেক্টর 3 দিক)

বিশ্ব-স্থান থেকে এই নোডের স্থানীয়-স্থানে একটি দিক রূপান্তর করে। নোডের অবস্থান বা স্কেল দ্বারা প্রভাবিত হয় না।

পরামিতি
অভিমুখ রূপান্তর করার জন্য বিশ্ব-মহাকাশে দিক
রিটার্নস
  • একটি নতুন ভেক্টর যা স্থানীয় স্থানের দিক নির্দেশ করে

সর্বজনীন চূড়ান্ত ভেক্টর 3 ওয়ার্ল্ডটোলোকালপয়েন্ট ( ভেক্টর৩ পয়েন্ট)

বিশ্ব-স্থানের একটি বিন্দুকে এই নোডের স্থানীয়-স্থানে রূপান্তর করে।

পরামিতি
বিন্দু রূপান্তর করার জন্য বিশ্ব-মহাকাশে বিন্দু
রিটার্নস
  • একটি নতুন ভেক্টর যা স্থানীয়-স্থানে বিন্দুকে প্রতিনিধিত্ব করে

সুরক্ষিত পদ্ধতি

সুরক্ষিত চূড়ান্ত বুলিয়ান ক্যানঅ্যাডচাইল্ড ( নোড চাইল্ড, স্ট্রিংবিল্ডার ব্যর্থতার কারণ)

পরামিতি
শিশু
ব্যর্থতার কারণ

অ্যাডচাইল্ড ( নোড চাইল্ড)সুরক্ষিত চূড়ান্ত শূন্যতা

পরামিতি
শিশু

রিমুভচাইল্ডে সুরক্ষিত চূড়ান্ত শূন্যতা ( নোড চাইল্ড)

পরামিতি
শিশু