include/AffineMatrix.hpp File Reference

contains a class and an enum for managing rotating and scaling data. More...

#include "IUpdater.hpp"
#include "BooleanArray.hpp"

Classes

class  DSOL::Sprites::AffineMatrix
 a class that holds data about rotating and scaling a sprite. More...

Enumerations

enum  spriteAngle {
  Angle_0_degree_cc = 0,
  Angle_45_degree_cc = 4096,
  Angle_90_degree_cc = 4096 *2,
  Angle_135_degree_cc = 4096 *3,
  Angle_180_degree_cc = 4096 *4,
  Angle_225_degree_cc = 4096 *5,
  Angle_270_degree_cc = 4096 *6,
  Angle_315_degree_cc = 4096 *7,
  Angle_360_degree_cc = 4096 *8,
  Angle_0_degree = -0,
  Angle_45_degree = -4096,
  Angle_90_degree = -4096 *2,
  Angle_135_degree = -4096 *3,
  Angle_180_degree = -4096 *4,
  Angle_225_degree = -4096 *5,
  Angle_270_degree = -4096 *6,
  Angle_315_degree = -4096 *7,
  Angle_360_degree = -4096 *8
}
 an enum for the most used angles in the format that libnds uses (32768 degrees). More...
enum  SpriteScale {
  Scale_25_percent = (1 << 10),
  Scale_50_percent = (1 << 9),
  Scale_75_percent = ((1 << 8) + (1 << 7)),
  Scale_100_percent = (1 << 8),
  Scale_150_percent = ((1 << 6) + (1 << 7)),
  Scale_200_percent = (1 << 7),
  Scale_400_percent = (1 << 6)
}


Detailed Description

contains a class and an enum for managing rotating and scaling data.

this file contains a class for managing rotating and scaling data for sprites and an enum with some common angles.


Generated on Thu Aug 6 18:17:48 2009 for DSOL by  doxygen 1.5.8