namespace slideshow::internal
{ /** This class handles the XSprite updates needed for animations,suchasmoves,scalesetc.Youcanadd activityobjectstothisclass,whicharecalledina round-robinfashion.
*/ class ActivitiesQueue
{ public: /** Create an ActivitiesQueue.
ActivityQueue maCurrentActivitiesWaiting; // currently running // activities, that still // await processing for this // round
ActivityQueue maCurrentTailActivitiesWaiting; // activities that will be // processed last in the queue
ActivityQueue maCurrentActivitiesReinsert; // currently running // activities, that are // already processed for // this round, and wants // to be reinserted next // round
ActivityQueue maDequeuedActivities; // This list collects all activities which did not request // a reinsertion. After the screen update has been // performed, those are notified via dequeued(). This // facilitates cleanup actions taking place _after_ the // current frame has been displayed.
};
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.