زیر کلاس های مستقیم شناخته شده |
زیر کلاس های غیر مستقیم شناخته شده |
یک گره یک تبدیل در سلسله مراتب نمودار صحنه را نشان می دهد. می تواند حاوی یک رندر برای موتور رندر باشد.
هر گره می تواند تعداد دلخواه گره فرزند و یک والد داشته باشد. والد ممکن است گره دیگری یا صحنه باشد.
کلاس های تو در تو
رابط | Node.LifecycleListener | تعریف واسط برای فراخوانی هایی که باید هنگام رخ دادن رویدادهای چرخه عمر گره فراخوانی شوند. | |
رابط | Node.OnTapListener | تعریف واسط برای فراخوانی مجدد هنگام ضربه زدن به یک گره. | |
رابط | Node.OnTouchListener | تعریف واسط برای فراخوانی پاسخ به هنگام ارسال یک رویداد لمسی به این گره. | |
رابط | Node.TransformChangedListener | تعریف واسط برای فراخوانی هایی که هنگام تغییر تبدیل گره باید فراخوانی شوند. |
سازندگان عمومی
گره () یک گره بدون والد ایجاد می کند. |
روش های عمومی
خالی | addLifecycleListener ( Node.LifecycleListener lifecycleListener) شنونده ای اضافه می کند که هنگام وقوع رویدادهای چرخه حیات گره فراخوانی می شود. |
خالی | addTransformChangedListener ( Node.TransformChangedListener transformChangedListener) شنونده ای اضافه می کند که با تغییر تبدیل گره فراخوانی می شود. |
خالی | callOnHierarchy (Consumer< Node > Consumer) سلسله مراتب را طی می کند و روی هر گره (از جمله این گره) متدی را فراخوانی می کند. |
گره | findInHierarchy (گزاره < گره > شرط) سلسله مراتب را طی می کند تا اولین گره (از جمله این گره) را که شرایطی را برآورده می کند پیدا کند. |
بردار نهایی 3 | بازگشت () بردار پشت فضای جهان (+z) این گره را دریافت می کند. |
CollisionShape | getCollisionShape () شکل مورد استفاده برای برخورد با این گره را دریافت می کند. |
بردار نهایی 3 | فرود آمدن () بردار پایین فضای جهان (-y) این گره را دریافت می کند. |
بردار نهایی 3 | به جلو () بردار رو به جلو فضای جهان (-z) این گره را دریافت می کند. |
بردار نهایی 3 | getLeft () بردار سمت چپ فضای جهان (-x) این گره را دریافت می کند. |
سبک | getLight () نور فعلی را دریافت می کند که قابل تغییر است. |
بردار نهایی 3 | getLocalPosition () یک کپی از موقعیت گره ها نسبت به والد خود (فضای محلی) دریافت می کند. |
کواترنیون نهایی | getLocalRotation () یک کپی از چرخش گره ها نسبت به والد خود (فضای محلی) دریافت می کند. |
بردار نهایی 3 | getLocalScale () یک کپی از مقیاس گره ها را نسبت به والد خود (فضای محلی) دریافت می کند. |
رشته نهایی | getName () نام گره را برمی گرداند. |
گره نهایی | getParent () والد این گره را برمی گرداند. |
قابل اجرا | getRenderable () رندرپذیر را برای نمایش این گره دریافت می کند. |
بردار نهایی 3 | درست بگیر () بردار راست فضای جهان (+x) این گره را دریافت می کند. |
صحنه پایانی | getScene () صحنه ای را که این گره بخشی از آن است، برمی گرداند، اگر بخشی از هیچ صحنه ای نباشد، باطل است. |
بردار نهایی 3 | بلند شدن () بردار فضای جهانی (+y) این گره را دریافت می کند. |
بردار نهایی 3 | getWorldPosition () یک کپی از موقعیت گره ها در فضای جهانی دریافت کنید. |
کواترنیون نهایی | getWorldRotation () یک کپی از چرخش گرهها به فضا دریافت میکند. |
بردار نهایی 3 | getWorldScale () یک کپی از گره های مقیاس جهان-فضا می گیرد. |
بولی نهایی | فعال است () اگر گره فعال باشد true را برمی گرداند. |
بولی نهایی | isDescendantOf (جد NodeParent ) بررسی می کند که آیا والد گره داده شده اجداد این گره به صورت بازگشتی است یا خیر. |
بولی نهایی | فعال است () حالت فعال این گره را دریافت می کند. |
بولی | isTopLevel () اگر این گره در سطح بالایی باشد، true را برمیگرداند. |
بردار نهایی 3 | |
بردار نهایی 3 | |
خالی | فعال کردن () زمانی که این گره فعال می شود کنترل می کند. |
خالی | در غیرفعال کردن () زمانی که این گره غیرفعال می شود رسیدگی می کند. |
بولی | onTouchEvent ( HitTestResult hitTestResult، MotionEvent motionEvent) هنگامی که این گره لمس می شود، دستگیر می شود. |
خالی | |
خالی | |
خالی | removeLifecycleListener ( Node.LifecycleListener lifecycleListener) شنونده ای را حذف می کند که هنگام وقوع رویدادهای چرخه حیات گره فراخوانی می شود. |
خالی | removeTransformChangedListener ( Node.TransformChangedListener transformChangedListener) شنونده ای را حذف می کند که با تغییر تبدیل گره فراخوانی می شود. |
خالی | setCollisionShape ( CollisionShape collisionShape) شکل را برای تشخیص برخوردهای این Node تنظیم می کند. |
باطل نهایی | setEnabled (بولی فعال) وضعیت فعال این گره را تنظیم می کند. |
خالی | |
خالی | |
خالی | |
خالی | |
باطل نهایی | setLookDirection ( Vector3 lookDirection ) جهتی را تنظیم می کند که گره در فضای جهان به آن نگاه می کند. |
باطل نهایی | setLookDirection ( Vector3 lookDirection ، Vector3 upDirection ) جهتی را تنظیم می کند که گره در فضای جهان به آن نگاه می کند. |
باطل نهایی | |
خالی | setOnTapListener ( Node.OnTapListener در TapListener) هنگامی که روی این گره ضربه زده می شود، یک تماس برگشتی را ثبت می کند تا فراخوانی شود. |
خالی | setOnTouchListener ( Node.OnTouchListener onTouchListener) هنگامی که یک رویداد لمسی به این گره ارسال می شود، یک تماس برگشتی را برای فراخوانی ثبت می کند. |
خالی | |
خالی | |
خالی | |
خالی | |
خالی | |
رشته | toString () |
بردار نهایی 3 | |
بردار نهایی 3 |
روش های محافظت شده
بولی نهایی | |
باطل نهایی | onAddChild (فرزند گره ) |
باطل نهایی | onRemoveChild (فرزند گره ) |
روش های ارثی
سازندگان عمومی
گره عمومی ()
یک گره بدون والد ایجاد می کند.
روش های عمومی
public void addLifecycleListener ( Node.LifecycleListener lifecycleListener)
شنونده ای اضافه می کند که هنگام وقوع رویدادهای چرخه حیات گره فراخوانی می شود. شنوندگان به ترتیبی که اضافه شده اند فراخوانی می شوند.
مولفه های
lifecycleListener |
---|
public void addTransformChangedListener ( Node.TransformChangedListener transformChangedListener)
شنونده ای اضافه می کند که با تغییر تبدیل گره فراخوانی می شود.
مولفه های
transformChangedListener |
---|
public void callOnHierarchy (Consumer< Node > Consumer)
سلسله مراتب را طی می کند و روی هر گره (از جمله این گره) متدی را فراخوانی می کند. پیمایش ابتدا عمق است.
مولفه های
مصرف كننده | روش فراخوانی هر گره |
---|
عمومی Node findInHierarchy (گزاره < گره > شرط)
سلسله مراتب را طی می کند تا اولین گره (از جمله این گره) را که شرایطی را برآورده می کند پیدا کند. پس از تحقق محمول، پیمایش متوقف می شود. پیمایش ابتدا عمق است.
مولفه های
وضعیت | predicate the شرایط گره مورد جستجو را تعریف می کند. |
---|
برمی گرداند
- اولین گره ای که با شرایط گزاره مطابقت دارد، در غیر این صورت null برگردانده می شود
بازگشت عمومی نهایی Vector3 ()
بردار پشت فضای جهان (+z) این گره را دریافت می کند.
برمی گرداند
- یک بردار جدید که جهت برگشت گره را در فضای جهان نشان می دهد
عمومی CollisionShape getCollisionShape ()
شکل مورد استفاده برای برخورد با این گره را دریافت می کند. اگر شکل null باشد و setRenderable(Renderable)
تنظیم شده باشد، از getCollisionShape()
برای تشخیص برخوردهای این Node
استفاده می شود.
برمی گرداند
- نشان دهنده یک شکل هندسی، یعنی کره، جعبه، بدنه محدب است.
همچنین ببینید
عمومی نهایی Vector3 getDown ()
بردار پایین فضای جهان (-y) این گره را دریافت می کند.
برمی گرداند
- یک بردار جدید که جهت پایین گره را در فضای جهان نشان می دهد
عمومی نهایی Vector3 getForward ()
بردار رو به جلو فضای جهان (-z) این گره را دریافت می کند.
برمی گرداند
- یک بردار جدید که جهت رو به جلو گره را در فضای جهان نشان می دهد
عمومی نهایی Vector3 getLeft ()
بردار سمت چپ فضای جهان (-x) این گره را دریافت می کند.
برمی گرداند
- یک بردار جدید که جهت چپ گره را در فضای جهان نشان می دهد
عمومی نهایی Vector3 getLocalPosition ()
یک کپی از موقعیت گره ها نسبت به والد خود (فضای محلی) دریافت می کند. اگر isTopLevel()
درست باشد، این همان getWorldPosition()
است.
برمی گرداند
- یک بردار جدید که موقعیت فضای محلی گره را نشان می دهد
همچنین ببینید
کواترنیون نهایی عمومی getLocalRotation ()
یک کپی از چرخش گره ها نسبت به والد خود (فضای محلی) دریافت می کند. اگر isTopLevel()
درست باشد، این همان getWorldRotation()
است.
برمی گرداند
- یک کواترنیون جدید که نشان دهنده چرخش فضای محلی گره است
همچنین ببینید
عمومی نهایی Vector3 getLocalScale ()
یک کپی از مقیاس گره ها را نسبت به والد خود (فضای محلی) دریافت می کند. اگر isTopLevel()
درست باشد، این همان getWorldScale()
است.
برمی گرداند
- یک بردار جدید که مقیاس فضای محلی گره را نشان می دهد
همچنین ببینید
گره نهایی عمومی getParent ()
عمومی renderable getRenderable ()
رندرپذیر را برای نمایش این گره دریافت می کند.
برمی گرداند
- قابل نمایش برای این گره است
عمومی نهایی Vector3 getRight ()
بردار راست فضای جهان (+x) این گره را دریافت می کند.
برمی گرداند
- یک بردار جدید که جهت درست گره را در فضای جهان نشان می دهد
صحنه نهایی عمومی getScene ()
صحنه ای را که این گره بخشی از آن است، برمی گرداند، اگر بخشی از هیچ صحنه ای نباشد، باطل است. گره بخشی از یک صحنه است اگر جد بالاترین سطح آن یک Scene
باشد
عمومی نهایی Vector3 getUp ()
بردار فضای جهانی (+y) این گره را دریافت می کند.
برمی گرداند
- یک بردار جدید که جهت گره رو به بالا را در فضای جهان نشان می دهد
عمومی نهایی Vector3 getWorldPosition ()
یک کپی از موقعیت گره ها در فضای جهانی دریافت کنید.
برمی گرداند
- یک بردار جدید که موقعیت گره در فضای جهانی را نشان می دهد
همچنین ببینید
نهایی کواترنیون عمومی getWorldRotation ()
یک کپی از چرخش گرهها به فضا دریافت میکند.
برمی گرداند
- یک کواترنیون جدید که نشان دهنده چرخش گره به فضای جهان است
همچنین ببینید
عمومی نهایی Vector3 getWorldScale ()
یک کپی از گره های مقیاس جهان-فضا می گیرد. در صورت کج شدن گره، مقداری دقت از بین می رود.
برمی گرداند
- یک بردار جدید که مقیاس فضای جهانی گره را نشان می دهد
همچنین ببینید
بولین نهایی عمومی isActive ()
اگر گره فعال باشد true را برمی گرداند. یک گره در صورتی فعال در نظر گرفته می شود که تمام شرایط زیر را داشته باشد:
- گره بخشی از یک صحنه است.
- والد گره فعال است.
- گره فعال است.
- تابع
onUpdate(FrameTime)
گره هر فریم نامیده می شود. -
getRenderable()
گره رندر خواهد شد. -
getCollisionShape()
گره در فراخوانی Scene.hitTest بررسی می شود. -
onTouchEvent(HitTestResult, MotionEvent)
گره با لمس گره فراخوانی می شود.
برمی گرداند
- وضعیت فعال گره
همچنین ببینید
بولین نهایی عمومی isDescendantOf (جد NodeParent )
بررسی می کند که آیا والد گره داده شده اجداد این گره به صورت بازگشتی است یا خیر.
مولفه های
جد | والد گره برای بررسی |
---|
برمی گرداند
- درست است اگر گره جد این گره باشد
بولین نهایی عمومی فعال است ()
حالت فعال این گره را دریافت می کند. توجه داشته باشید که اگر گره بخشی از صحنه نباشد یا والد آن غیرفعال باشد، ممکن است فعال باشد اما همچنان غیرفعال باشد.
برمی گرداند
- وضعیت فعال گره
همچنین ببینید
بولی عمومی isTopLevel ()
اگر این گره در سطح بالایی باشد، true برمیگرداند. گره اگر والد نداشته باشد یا والد صحنه باشد، سطح بالایی در نظر گرفته می شود.
برمی گرداند
- درست است اگر گره در سطح بالایی باشد
نهایی عمومی Vector3 localToWorldDirection ( جهت Vector3)
یک جهت را از فضای محلی این گره به فضای جهانی تبدیل می کند. تحت تأثیر موقعیت یا مقیاس گره قرار نمی گیرد.
مولفه های
جهت | جهت در فضای محلی برای تبدیل |
---|
برمی گرداند
- بردار جدیدی که جهت را در جهان-فضا نشان می دهد
نهایی عمومی Vector3 localToWorldPoint ( نقطه Vector3)
یک نقطه در فضای محلی این گره را به فضای جهانی تبدیل می کند.
مولفه های
نقطه | نقطه در فضای محلی برای تبدیل |
---|
برمی گرداند
- یک بردار جدید که نشان دهنده نقطه در جهان-فضا است
خلأ عمومی در Activate ()
زمانی که این گره فعال می شود کنترل می کند. اگر گره فعال باشد، بخشی از یک صحنه و والد آن فعال است.
برای انجام هرگونه تنظیماتی که باید هنگام فعال شدن گره رخ دهد، لغو کنید.
همچنین ببینید
خلأ عمومی در غیرفعال کردن ()
زمانی که این گره غیرفعال می شود رسیدگی می کند. گره در صورتی غیرفعال است که غیرفعال باشد، بخشی از یک صحنه نباشد، یا والد آن غیرفعال باشد.
برای انجام هرگونه تنظیماتی که باید هنگام غیرفعال شدن گره رخ دهد، لغو کنید.
همچنین ببینید
بولین عمومی onTouchEvent ( HitTestResult hitTestResult، MotionEvent motionEvent)
هنگامی که این گره لمس می شود، دستگیر می شود.
برای انجام هر منطقی که باید هنگام لمس این گره رخ دهد، لغو کنید. روشی که رویدادهای لمسی منتشر میشوند، نحوه انتشار لمسها به نمایشهای Android را منعکس میکند. این تنها زمانی فراخوانی می شود که گره فعال باشد.
هنگامی که یک رویداد ACTION_DOWN رخ می دهد، نشان دهنده شروع یک حرکت است. ACTION_UP یا ACTION_CANCEL زمانی را نشان میدهد که یک اشاره به پایان میرسد. هنگامی که یک ژست شروع می شود، موارد زیر انجام می شود:
- رویدادهای لمسی را به گرهای ارسال کنید که توسط
hitTest(MotionEvent)
شناسایی شده است. - اگر گره رویداد را مصرف نکرد، از طریق والدین گره به سمت بالا برگشته و رویداد لمسی را ارسال کنید تا زمانی که یکی از گره ها رویداد را مصرف کند.
- اگر هیچ گره ای رویداد را مصرف نکند، ژست نادیده گرفته می شود و رویدادهای بعدی که بخشی از ژست هستند به هیچ گره ای منتقل نمی شوند.
- اگر یکی از گره ها رویداد را مصرف کند، آن گره تمام رویدادهای لمسی آینده را برای ژست مصرف خواهد کرد.
Node.OnTouchListener
. اگر Node.OnTouchListener
رویداد را مدیریت نکند، به onTouchEvent(HitTestResult, MotionEvent)
. مولفه های
hitTestResult | نشان دهنده گره ای است که لمس شده است و اطلاعاتی درباره محل لمس آن. در رویدادهای ACTION_DOWN، getNode() همیشه این گره یا یکی از فرزندان آن خواهد بود. در رویدادهای دیگر، لمس ممکن است جابجا شده باشد که باعث تغییر getNode() (یا احتمالاً تهی) شده باشد. |
---|---|
motionEvent | رویداد حرکت. |
برمی گرداند
- اگر رویداد مدیریت شده باشد درست است، در غیر این صورت نادرست است.
خالی عمومی در TransformChange ( Node originatingNode)
زمانی که تبدیل این گره تغییر می کند، کنترل می کند.
گره مبدا بالاترین سطح در سلسله مراتب است که باعث تغییر این گره شده است. همیشه یا همان گره یا یکی از والدین آن خواهد بود. به عنوان مثال، اگر موقعیت گره A تغییر کند، آنگاه onTransformChange(Node)
برای همه فرزندان آن فراخوانی می شود که گره مبدا گره A است.
مولفه های
مبدا گره | گره ای که باعث تغییر تبدیل این گره شد |
---|
خالی عمومی در به روز رسانی ( FrameTime frameTime )
زمانی که این گره به روز می شود رسیدگی می کند. یک گره قبل از رندر کردن هر فریم به روز می شود. این تنها زمانی فراخوانی می شود که گره فعال باشد.
برای انجام هر گونه به روز رسانی که باید در هر فریم اتفاق بیفتد، لغو کنید.
مولفه های
فریم تایم | اطلاعات زمانی را برای فریم فعلی ارائه می دهد |
---|
public void removeLifecycleListener ( Node.LifecycleListener lifecycleListener)
شنونده ای را حذف می کند که هنگام وقوع رویدادهای چرخه حیات گره فراخوانی می شود.
مولفه های
lifecycleListener |
---|
Public void removeTransformChangedListener ( Node.TransformChangedListener transformChangedListener)
شنونده ای را حذف می کند که با تغییر تبدیل گره فراخوانی می شود.
مولفه های
transformChangedListener |
---|
public void setCollisionShape ( CollisionShape collisionShape)
شکل را برای تشخیص برخوردهای این Node
تنظیم می کند. اگر شکل تنظیم نشده باشد و setRenderable(Renderable)
تنظیم شده باشد، از getCollisionShape()
برای تشخیص برخوردهای این Node
استفاده می شود.
مولفه های
برخورد شکل | نشان دهنده یک شکل هندسی، یعنی کره، جعبه، بدنه محدب است. اگر تهی باشد، شکل برخورد فعلی این گره حذف خواهد شد. |
---|
همچنین ببینید
عمومی نهایی void setEnabled (بولی فعال)
وضعیت فعال این گره را تنظیم می کند. توجه داشته باشید که اگر گره بخشی از صحنه نباشد یا والد آن غیرفعال باشد، ممکن است فعال باشد اما همچنان غیرفعال باشد.
مولفه های
فعال شد | وضعیت فعال جدید گره |
---|
همچنین ببینید
public void setLight ( نور نور)
Light
را برای نمایش تنظیم می کند. برای استفاده، ابتدا با استفاده از Light.Builder
یک Light
ایجاد کنید. پارامترهای مورد نظر خود را تنظیم کنید و سپس با استفاده از این تابع آن را به گره متصل کنید. یک گره ممکن است یک رندر و یک نور داشته باشد یا فقط به عنوان یک Light
عمل کند.
مولفه های
سبک | ویژگی های Light برای رندر کردن، برای حذف نور، تهی می شوند. |
---|
public void setLocalPosition ( موقعیت Vector3)
موقعیت این گره را نسبت به والد آن (فضای محلی) تنظیم می کند. اگر isTopLevel()
درست باشد، این همان setWorldPosition(Vector3)
است.
مولفه های
موقعیت | موقعیت برای درخواست. |
---|
همچنین ببینید
public void setLocalRotation (چرخش کواترنیون )
چرخش این گره را نسبت به والد آن (فضای محلی) تنظیم می کند. اگر isTopLevel()
درست باشد، این همان setWorldRotation(Quaternion)
است.
مولفه های
چرخش | چرخش اعمال شود. |
---|
همچنین ببینید
public void setLocalScale ( مقیاس Vector3)
مقیاس این گره را نسبت به والد آن (فضای محلی) تنظیم می کند. اگر isTopLevel()
درست باشد، این همان setWorldScale(Vector3)
است.
مولفه های
مقیاس | مقیاسی که باید اعمال شود. |
---|
همچنین ببینید
باطل نهایی عمومی setLookDirection ( Vector3 lookDirection )
جهتی را تنظیم می کند که گره در فضای جهان به آن نگاه می کند. پس از فراخوانی این، getForward()
با جهت نگاه ارسال شده مطابقت خواهد داشت. World-space up (0، 1، 0) برای تعیین جهت گره در اطراف جهت استفاده خواهد شد.
مولفه های
نگاه جهت | یک برداری که جهت نگاه مورد نظر را در فضای جهان نشان می دهد |
---|
باطل نهایی عمومی setLookDirection ( Vector3 lookDirection ، Vector3 upDirection )
جهتی را تنظیم می کند که گره در فضای جهان به آن نگاه می کند. پس از فراخوانی این، getForward()
با جهت نگاه ارسال شده مطابقت دارد. جهت بالا جهت گره را در اطراف جهت تعیین می کند. جهت نگاه و جهت بالا نمی توانند همزمان (موازی) باشند یا جهت گیری نامعتبر خواهد بود.
مولفه های
نگاه جهت | یک برداری که جهت نگاه مورد نظر را در فضای جهان نشان می دهد |
---|---|
جهت بالا | یک بردار نشان دهنده یک بردار معتبر بالا برای استفاده، مانند Vector3.up() |
باطل نهایی عمومی setName (نام رشته )
نام این گره را تنظیم می کند. گره ها را می توان با استفاده از نام آنها پیدا کرد. چندین گره ممکن است نام یکسانی داشته باشند، در این صورت با فراخوانی findByName(String)
اولین گره با نام داده شده برمی گردد.
مولفه های
نام | اسم گره. |
---|
public void setOnTapListener ( Node.OnTapListener onTapListener)
هنگامی که روی این گره ضربه زده می شود، یک تماس برگشتی را ثبت می کند تا فراخوانی شود. اگر پاسخ تماسی ثبت شده باشد، رویدادهای لمسی به والد این گره حباب نمیشوند. اگر Node.onTouchEvent نادیده گرفته شود و super.onTouchEvent فراخوانی نشود، ضربه روی نخواهد داد.
مولفه های
در TapListener |
---|
همچنین ببینید
public void setOnTouchListener ( Node.OnTouchListener onTouchListener)
هنگامی که یک رویداد لمسی به این گره ارسال می شود، یک تماس برگشتی را برای فراخوانی ثبت می کند. روشی که رویدادهای لمسی منتشر میشوند، نحوه انتشار لمسها به نمایشهای Android را منعکس میکند. این فقط زمانی فراخوانی می شود که گره فعال باشد.
هنگامی که یک رویداد ACTION_DOWN رخ می دهد، نشان دهنده شروع یک حرکت است. ACTION_UP یا ACTION_CANCEL زمانی را نشان میدهد که یک اشاره به پایان میرسد. هنگامی که یک ژست شروع می شود، موارد زیر انجام می شود:
- رویدادهای لمسی را به گرهای ارسال کنید که توسط
hitTest(MotionEvent)
شناسایی شده است. - اگر گره رویداد را مصرف نکرد، از طریق والدین گره به سمت بالا برگشته و رویداد لمسی را ارسال کنید تا زمانی که یکی از گره ها رویداد را مصرف کند.
- اگر هیچ گره ای رویداد را مصرف نکند، ژست نادیده گرفته می شود و رویدادهای بعدی که بخشی از ژست هستند به هیچ گره ای منتقل نمی شوند.
- اگر یکی از گره ها رویداد را مصرف کند، آن گره تمام رویدادهای لمسی آینده را برای ژست مصرف خواهد کرد.
Node.OnTouchListener
. اگر Node.OnTouchListener
رویداد را مدیریت نکند، به onTouchEvent(HitTestResult, MotionEvent)
. مولفه های
در TouchListener |
---|
همچنین ببینید
public void setParent ( NodeParent والد)
گره والد این گره را تغییر می دهد. اگر روی null تنظیم شود، این گره از والد خود جدا می شود. موقعیت محلی، چرخش و مقیاس این گره ثابت خواهد ماند. بنابراین، موقعیت جهانی، چرخش و مقیاس این گره ممکن است پس از تغییر والد متفاوت باشد.
والد ممکن است Node
یا Scene
دیگری باشد. اگر یک صحنه باشد، آنگاه این Node
سطح بالایی در نظر گرفته می شود. getParent()
null برمی گرداند و getScene()
صحنه را برمی گرداند.
مولفه های
والدین | والد جدیدی که این گره فرزند آن خواهد بود. در صورت تهی بودن، این گره از والد خود جدا می شود. |
---|
همچنین ببینید
public void setRenderable ( renderable renderable )
Renderable
را برای نمایش برای این گره تنظیم می کند. اگر setCollisionShape(CollisionShape)
تنظیم نشده باشد، از getCollisionShape()
برای تشخیص برخوردهای این Node
استفاده می شود.
مولفه های
قابل اجرا | معمولا یک مدل سه بعدی. در صورت تهی بودن، رندرپذیر فعلی این گره حذف خواهد شد. |
---|
همچنین ببینید
public void setWorldPosition ( موقعیت Vector3)
موقعیت فضای جهانی این گره را تنظیم می کند.
مولفه های
موقعیت | موقعیت برای درخواست. |
---|
همچنین ببینید
public void setWorldRotation (چرخش کواترنیون )
چرخش جهان-فضای این گره را تنظیم می کند.
مولفه های
چرخش | چرخش اعمال شود. |
---|
همچنین ببینید
public void setWorldScale ( مقیاس Vector3)
مقیاس فضای جهانی این گره را تنظیم می کند.
مولفه های
مقیاس | مقیاسی که باید اعمال شود. |
---|
همچنین ببینید
عمومی نهایی Vector3 worldToLocalDirection ( جهت Vector3)
یک جهت را از فضای جهان به فضای محلی این گره تبدیل می کند. تحت تأثیر موقعیت یا مقیاس گره قرار نمی گیرد.
مولفه های
جهت | جهت در جهان-فضا برای تبدیل |
---|
برمی گرداند
- یک بردار جدید که جهت را در فضای محلی نشان می دهد