PolySceneRenderTexture.h 704 B

1234567891011121314151617181920212223242526272829303132333435363738
  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 "PolyGlobals.h"
  12. #include "PolyScene.h"
  13. #include "PolyTexture.h"
  14. namespace Polycode {
  15. class Scene;
  16. class Camera;
  17. class _PolyExport SceneRenderTexture {
  18. public:
  19. SceneRenderTexture(Scene *targetScene, Camera *targetCamera, int renderWidth,int renderHeight);
  20. ~SceneRenderTexture();
  21. void drawScreen();
  22. Texture *getTargetTexture();
  23. Scene *getTargetScene();
  24. Camera *getTargetCamera();
  25. protected:
  26. Texture *targetTexture;
  27. Scene *targetScene;
  28. Camera *targetCamera;
  29. };
  30. }