Cocos main cycle

Source: Internet
Author: User

The run of CCApplication is the main loop. It is responsible for calling the mainloop of CCDirector while idle, and setting the second frame of setAnimationInterval. M_nAnimationInterval records the number of cpu cycle triggering cycles in the past.

 


The stopAnimation function of CCDirector stops all painting and Action events, and does not call drawScene during the stop process.

 

 

The pause function will stop the action event and lower the Frame Rate of the CCApplication, with four frames per second.

 


Action events call the update loop of m_pschedd in the drawScene function. m_bPaused is true during the pause process and will not be called.

 


The painting process traverses the subnode of the main scene. If zorder is a negative number, draw the subnode first, and finally draw the subnode whose zorder is greater than or equal to 0. The larger the zorder, the higher the upper layer.

 

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.