Node
המספק מיפויים בין עצמות הModelRenderable
של העור וקבוצה של Node
.
בזמן הפעלת אנימציה, הטרנספורמציה של Node
המופיעה תתבצע במהלך onUpdate(FrameTime)
.
ביצוע מניפולציות על Node
ייחשבו גם לשינוי עצמות. העצמות
לא ישתנו באופן אוטומטי. כדי לשנות את הטרנספורמציות של עצמות הילד, צריך לצרף אותן לצמתים של ילדים. אם מוצגת אנימציה, הצומת והעצם
יוגדרו למצב האנימציה בכל מסגרת במהלך onUpdate(FrameTime)
. עם זאת,
ניתן לשנות את Node
שניות אחרי onUpdate(FrameTime)
כל מסגרת כדי לשנות את עצמות בזמן האנימציה.
אם הקובץ Node
'sisActive()
המצורף לא נכון, הוא לא עובר טרנספורמציה
ולא עובר טרנספורמציה עצמות.
Node
של הקבצים המצורפים לא משתנים גם אם הם משויכים לעצם עצמו שלא תואם לעצמות ב-ModelRenderable
.
הקריאה ל-setRenderable(Renderable)
לא תשנה את המיפויים של Node
. ה
תוספות של Node
' הטרנספורמציות יוגדרו באופן מיידי למצב של עצמות
בModelRenderable
החדש.
בונים ציבוריים
שיטות ציבוריות
צומת | |
ביטול | |
ביטול | |
ביטול |
שיטות שעברו בירושה
בונים ציבוריים
Public SkeletonNode ()
שיטות ציבוריות
Public null onUpdate (FrameTime frameworkTime)
ניהול הטיפול כשהצומת הזה מעודכן. הצומת מתעדכן לפני העיבוד של כל מסגרת. פעולה זו מופעלת רק כשהצומת פעיל.
יש לעקוף כדי לבצע עדכונים שצריכים להתרחש בכל מסגרת.
פרמטרים
מסגרתזמן | מספק מידע על השעה במסגרת הנוכחית |
---|
Public null setRenderable (ניתן לעיבוד)
מגדיר את Renderable
להצגה עבור הצומת הזה. אם המדיניות setCollisionShape(CollisionShape)
לא מוגדרת, אזgetCollisionShape()
משמש לזיהוי התנגשויות בין Node
.
פרמטרים
ניתן לעיבוד | בדרך כלל מודל תלת-ממדי. אם הערך הוא null, יוסר הרינדור הנוכחי של הצומת הזה. |
---|