|
correct way to delete? January 03, 2010 08:14PM | Registered: 17 years ago Posts: 405 |
typedef struct element{
SDL_Surface *image; //actual image for element
int x; //x pos
int y; //y pos
int xvel; //velocity in x direction in pixels
int yvel; //velocity in y direction in pixels
int interval; //sets movements speed i.e setting to 50 would mean one movement per 50ms, allows slow movements
SDL_Rect area; //part of image to display, default to entire image, allows tilesets for animating
};
vector<element*> elements;
vector<element*> overlays;
void free_surfaces()
{
for (unsigned int i = 0; i < elements.size(); i++)
{
delete elements;
}
elements.clear();
for (unsigned int i = 0; i < overlays.size(); i++)
{
delete overlays;
}
overlays.clear();
}
|
Re: correct way to delete? January 03, 2010 08:18PM | Admin Registered: 17 years ago Posts: 5,132 |
|
Re: correct way to delete? January 04, 2010 01:15PM | Registered: 16 years ago Posts: 379 |
|
Re: correct way to delete? January 04, 2010 09:04PM | Registered: 17 years ago Posts: 405 |
|
Re: correct way to delete? January 05, 2010 05:40AM | Registered: 16 years ago Posts: 12 |