PolySceneRenderTexture.h 728 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. /*
  2. * PolySceneRenderTexture.h
  3. * Poly
  4. *
  5. * Created by Ivan Safrin on 8/6/08.
  6. * Copyright 2008 __MyCompanyName__. All rights reserved.
  7. *
  8. */
  9. // @package Scene
  10. #pragma once
  11. #include "PolyString.h"
  12. #include "PolyGlobals.h"
  13. #include "PolyScene.h"
  14. #include "PolyTexture.h"
  15. namespace Polycode {
  16. class Scene;
  17. class Camera;
  18. class _PolyExport SceneRenderTexture {
  19. public:
  20. SceneRenderTexture(Scene *targetScene, Camera *targetCamera, int renderWidth,int renderHeight);
  21. ~SceneRenderTexture();
  22. void drawScreen();
  23. Texture *getTargetTexture();
  24. Scene *getTargetScene();
  25. Camera *getTargetCamera();
  26. protected:
  27. Texture *targetTexture;
  28. Scene *targetScene;
  29. Camera *targetCamera;
  30. };
  31. }