You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Aaron Liddiment edited this page Nov 10, 2015
·
6 revisions
###cLEDSprites(cLEDMatrixBase *Matrix);
This declares an instance of cLEDSprites and tells it to use Matrix for display of any attached sprites.
###void AddSprite(cSprite *Spr);
This adds a sprite to the end of the sprites list that is to be Updated/Rendered by this class.
###boolean IsSprite(cSprite *Spr);
This checks to see if the sprite is in the sprites list controlled by this class.
###void RemoveSprite(cSprite *Spr);
This removes the sprite from the sprites list controlled by this class.
###void RemoveAllSprites();
This removes all sprites controlled by this class.
###void ChangePriority(cSprite *Spr, SpritePriority_t Priority);
This changes the priority / drawing order for the selected sprite. The Priority can be SPR_FRONT, SPR_BACK, SPR_FORWARD, SPR_BACKWARD.
###void UpdateSprites();
This Updates all the sprites in the sprite list with their respective motion & frame rates if set, and also performs the edge detection for each sprite if selected.
###void RenderSprites();
This displays all the sprites controlled by the class on the led matrix.
###void DetectCollisions(cSprite *srcSpr = NULL);
This scans all the sprites controlled by the class and checks for collisions between any that have their collision option set.