progressive_< T > Class Template Reference

#include <unit_frame.hpp>

Collaboration diagram for progressive_< T >:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 progressive_ (const std::string &data="", int duration=0)
int duration () const
const T get_current_element (int time, T default_val=0) const
bool does_not_change () const
std::string get_original ()

Private Attributes

std::vector< std::pair
< std::pair< T, T >, int > > 
data_
std::string input_


Detailed Description

template<class T>
class progressive_< T >

Definition at line 47 of file unit_frame.hpp.


Constructor & Destructor Documentation

template<class T>
progressive_< T >::progressive_ ( const std::string &  data = "",
int  duration = 0 
) [inline]


Member Function Documentation

template<class T>
int progressive_< T >::duration (  )  const [inline]

Definition at line 131 of file unit_frame.cpp.

References progressive_< T >::data_.

Referenced by progressive_< T >::get_current_element().

template<class T>
const T progressive_< T >::get_current_element ( int  time,
default_val = 0 
) const [inline]

Definition at line 100 of file unit_frame.cpp.

References progressive_< T >::data_, and progressive_< T >::duration().

Referenced by frame_builder::parameters().

template<class T>
bool progressive_< T >::does_not_change (  )  const [inline]

template<class T>
std::string progressive_< T >::get_original (  )  [inline]

Definition at line 56 of file unit_frame.hpp.

Referenced by frame_builder::recalculate_duration().


Member Data Documentation

template<class T>
std::vector<std::pair<std::pair<T, T>, int> > progressive_< T >::data_ [private]

template<class T>
std::string progressive_< T >::input_ [private]


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

Generated by doxygen 1.5.5 on 23 May 2008 for The Battle for Wesnoth
Gna! | Forum | Wiki | CIA | devdocs