PolyScreenImage.h 778 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. /*
  2. * PolyScreenImage.h
  3. * TAU
  4. *
  5. * Created by Ivan Safrin on 3/13/08.
  6. * Copyright 2008 __MyCompanyName__. All rights reserved.
  7. *
  8. */
  9. // @package Screen
  10. #pragma once
  11. #include "PolyString.h"
  12. #include <math.h>
  13. #include "PolyGlobals.h"
  14. #include "PolyScreenShape.h"
  15. #include "PolyCoreServices.h"
  16. #include "PolyImage.h"
  17. #include "PolyMesh.h"
  18. #include "PolyTexture.h"
  19. #include <string>
  20. using std::string;
  21. namespace Polycode {
  22. class _PolyExport ScreenImage : public ScreenShape {
  23. public:
  24. ScreenImage(String fileName);
  25. ScreenImage(Image *image);
  26. ~ScreenImage();
  27. void setImageCoordinates(Number x, Number y, Number width, Number height);
  28. Number getImageWidth();
  29. Number getImageHeight();
  30. private:
  31. Number imageWidth;
  32. Number imageHeight;
  33. };
  34. }