#include <objgfx40/ogPixelFmt.h>
#include <objgfx40/objgfx40.h>
extern "C" {
#include <sys/types.h>
}
ogPixelFmt::ogPixelFmt(void) :
  BPP(0), redFieldPosition(0), greenFieldPosition(0), blueFieldPosition(0), alphaFieldPosition(0), redMaskSize(0), greenMaskSize(0), blueMaskSize(0), alphaMaskSize(0) {
  for (int i = 0; i < 7; i++)
    reserved[i] = 0;
  return;
}
ogPixelFmt::ogPixelFmt(uInt8 bitsPerPix, uInt8 RFP, uInt8 GFP, uInt8 BFP, uInt8 AFP, uInt8 RMS, uInt8 GMS, uInt8 BMS, uInt8 AMS) {
  BPP = bitsPerPix;
  redFieldPosition = RFP;
  greenFieldPosition = GFP;
  blueFieldPosition = BFP;
  alphaFieldPosition = AFP;
  redMaskSize = RMS;
  greenMaskSize = GMS;
  blueMaskSize = BMS;
  alphaMaskSize = AMS;
  for (int i = 0; i < 7; i++)
    reserved[i] = 0;
  return;
} // ogPixelFmt::ogPixelFmt()