mp_traversals
Terrible Traversals
Animation Class Reference

Animation class—used to create animated images from a sequence of PNG objects as frames of the animation. More...

#include <Animation.h>

Collaboration diagram for Animation:
[legend]

Public Member Functions

void addFrame (const PNG &img)
 Adds a frame to the animation. More...
 
void write (const std::string &filename)
 Writes the animation to the file name specified. More...
 
PNG getFrame (unsigned index)
 Returns a frame at a specific index. More...
 
unsigned frameCount ()
 Returns the number of frames currently in the animation. More...
 

Private Member Functions

template<typename T >
string to_string (const T &value)
 
string getString (int i, int padToSameLengthAs)
 
bool exists (const string &path)
 

Private Attributes

std::vector< PNG > frames
 

Detailed Description

Animation class—used to create animated images from a sequence of PNG objects as frames of the animation.

Author
Wade Fagen-Ulmschneider
Date
Fall 2017
Author
Jack Toole
Date
Fall 2011

Member Function Documentation

◆ addFrame()

void Animation::addFrame ( const PNG &  img)

Adds a frame to the animation.

Parameters
imgThe image to be added.

◆ frameCount()

unsigned Animation::frameCount ( )

Returns the number of frames currently in the animation.

◆ getFrame()

PNG Animation::getFrame ( unsigned  index)

Returns a frame at a specific index.

Parameters
indexThe zero-based index frame to return

◆ write()

void Animation::write ( const std::string &  filename)

Writes the animation to the file name specified.

Parameters
filenameThe name of the file to be written to.

The documentation for this class was generated from the following files: