Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Spritemap functionality & FP's getXML functionality #9

Open
wants to merge 13 commits into
base: master
Choose a base branch
from
Open

Spritemap functionality & FP's getXML functionality #9

wants to merge 13 commits into from

Conversation

ghost
Copy link

@ghost ghost commented Jul 24, 2013

Created a very basic version of FlashPunk's Spritemap functionality. At the moment all it can do is add & play animations. The biggest difference to FP's implementation is of course the usage of texture atlases over spritesheets. It also assumes you're using the naming convention of "animationName_x" in your atlas XML.

I've also added FP's getXML() function to the SP helper class, useful for reading those texture atlas data files and if you're using a level editor other than OGMO.

coreyRalli and others added 13 commits July 24, 2013 18:49
A class for creating FP-Style spritemaps. Very basic atm, only allowing
you to create and play animations and also specify a callback function
on animation completion. Hopefully will find a cleaner way of handling
what happens if no animations have been added in the future.
Removed need for dummy clip, now simply traces a warning if no
animations are found or none are playing. Also now includes functions
for controlling playback and adding/frames in existing animations.
Lastly, a custom prefix can be defined when adding animations.
Set up functions and variables needed to be able to get Entities by
instance names as with FP, however entities do not register atm.
At the moment the class can only be used to draw squares and rectangles,
planning to expand with more helper functions.
Rather than looking up by name, .add() now simply accepts a list of
textures
Changed _allEntities to a vector to solve issues with changing types
You can now get an entity by it's "eName" property with getInstance()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant