मॉडल ऐनिमेटर

सार्वजनिक कक्षा ModelAnimator

ModelRenderable से जुड़े मॉडल का ऐनिमेशन.

ऐनिमेशन की प्रोग्रेस और स्थिति को कंट्रोल करता है, अटैच किया गया ModelRenderable अपडेट करता है, और ज़रूरी होने पर Animator.AnimatorListener और Animator.AnimatorPauseListener के ज़रिए सूचनाएं भेजता है.

ModelAnimator को ऐनिमेशन सोर्स के तौर पर AnimationData और टारगेट के तौर पर ModelRenderable का इस्तेमाल करके बनाया जाता है.

मॉडलिंग से ऐनिमेशन, सिर्फ़ WeakReference को ऐनिमेशन के सोर्स और टारगेट के लिए टारगेट करता है. अहम संदर्भ जोड़ने के लिए, ModelRenderable को Node में अटैच करें.

TimeInterpolator का इस्तेमाल setInterpolator(TimeInterpolator) के ज़रिए ऐनिमेशन के समय में बदलाव करने के लिए किया जा सकता है, लेकिन सिर्फ़ अनिश्चित रूप से TimeInterpolator की बढ़ोतरी ही की जा सकती है. ऐनिमेशन को पीछे जाकर नहीं चलाया जा सकता.

ModelAnimator का इस्तेमाल मुख्य थ्रेड पर किया जाना चाहिए. Animator.AnimatorListener और Animator.AnimatorPauseListener को मुख्य थ्रेड पर कॉल किया जाएगा.

कॉन्सटेंट

int बंद करें ModelAnimator को हमेशा के लिए दोहराने के लिए, setRepeatCount(int) प्रॉपर्टी के साथ इस्तेमाल किया जाता है.

इनहेरिट किए गए कॉन्सटेंट

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

ModelAnimator(ऐनिमेशन डेटा सोर्स, ModelRenderable टारगेट)
एक नया ModelAnimator बनाता है.

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

String
getName()
AnimationData का नाम दिखाता है.
int
getrepeatCount()
इस मॉडल को बताती है कि ModelAnimator को कितनी बार दोहराना है या INFINITE.
मॉडल किया जा सकने वाला
getTarget()
यह ModelRenderable पर लागू होता है, अगर यह ModelAnimator लागू नहीं होता है या शून्य होता है, तो यह लागू होता है.
मॉडल-ऐनिमेटर
setDuration (लंबी अवधि)
ModelAnimator का समय सेट करता है.
शून्य
setInterpolator(TimeInterpolator वैल्यू)
ModelAnimator के पास किए गए अंश का हिसाब लगाने में इस्तेमाल किया गया समय इंटरपोलर सेट करता है.
शून्य
setrepeatCount(इंटरपीट काउंट)
यह सेट करती है कि ModelAnimator को कितनी बार दोहराया जाना चाहिए.
शून्य
setTarget(मॉडल रेंडर करने लायक टारगेट)
यह ModelRenderable इस ModelAnimator पर लागू होता है.
शून्य
start()
इस ModelAnimator को शुरुआत में शुरू करता है.

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

कॉन्सटेंट

सार्वजनिक स्टैटिक पूर्णांक पूरा करें

ModelAnimator को हमेशा के लिए दोहराने के लिए, setRepeatCount(int) प्रॉपर्टी के साथ इस्तेमाल किया जाता है.

कॉन्सटेंट वैल्यू: -1

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

सार्वजनिक ModelAnimator (AnimationData सोर्स, ModelRenderable टारगेट)

एक नया ModelAnimator बनाता है.

पैरामीटर
सोर्स इससे पता चलता है कि ऐनिमेशन के दौरान टारगेट कैसे बदलेगा.
टारगेट यह तय करता है कि ऐनिमेशन के दौरान ModelRenderable में बदलाव किया जाएगा. टारगेट शून्य हो सकता है, लेकिन

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

public String getName ()

AnimationData का नाम दिखाता है. AnimationData कनेक्ट न होने या कचरा इकट्ठा किए जाने पर, यह नतीजा &कोट हो सकता है.

Public int getrepeatCount ()

इस मॉडल को बताती है कि ModelAnimator को कितनी बार दोहराना है या INFINITE. डिफ़ॉल्ट वैल्यू 0 है.

Public ModelRenderable getTarget ()

यह ModelRenderable पर लागू होता है, अगर यह ModelAnimator लागू नहीं होता है या शून्य होता है, तो यह लागू होता है.

सार्वजनिक ModelAnimator setDuration (लंबी अवधि)

ModelAnimator का समय सेट करता है.

पैरामीटर
duration
थ्रॉ
अमान्य अवधि के लिए FalseArgumentExceptions}, और IllegalStateException अगर ModelAnimator पहले ही शुरू हो चुका है.

Public प्रॉडक्ट setInterpoliator (TimeInterpolator वैल्यू)

ModelAnimator के पास किए गए अंश का हिसाब लगाने में इस्तेमाल किया गया समय इंटरपोलर सेट करता है.

सिर्फ़ एक साथ काम करने वाले TimeInterpoliator का इस्तेमाल किया जा सकता है. डिफ़ॉल्ट रूप से यह वैल्यू LinearInterpolator होती है.

पैरामीटर
value इस ModelAnimator के इस्तेमाल के लिए इंटरपोलेटर

Public प्रॉडक्ट setrepeatCount (intrepeatCount)

यह सेट करती है कि ModelAnimator को कितनी बार दोहराया जाना चाहिए. अगरदोहराने की संख्या 0 है, तो ModelAnimator एक बार चलता है. दोहराव की शुरुआती सेटिंग 0 है.

पैरामीटर
दोहराए जाने की संख्या ModelAnimator को कितनी बार या INFINITE के हिसाब से दोहराना चाहिए.

सार्वजनिक शून्य setTarget (ModelRenderable टारगेट)

यह ModelRenderable इस ModelAnimator पर लागू होता है.

पैरामीटर
टारगेट ऑब्जेक्ट को ऐनिमेटेड बनाया जा रहा है. यह मान शून्य हो सकता है.

Public प्रॉडक्ट start ()

इस ModelAnimator को शुरुआत में शुरू करता है.

थ्रॉ
गैरकानूनीराज्य अपवाद अगर दो ModelAnimator एक ही समय पर एक ही ModelRenderable से शुरू होते हैं या isStarted() पहले से सही है.