aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/src/others/irrlicht-1.8.1/source/Irrlicht/IImagePresenter.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/others/irrlicht-1.8.1/source/Irrlicht/IImagePresenter.h')
-rw-r--r--src/others/irrlicht-1.8.1/source/Irrlicht/IImagePresenter.h36
1 files changed, 36 insertions, 0 deletions
diff --git a/src/others/irrlicht-1.8.1/source/Irrlicht/IImagePresenter.h b/src/others/irrlicht-1.8.1/source/Irrlicht/IImagePresenter.h
new file mode 100644
index 0000000..4f083f0
--- /dev/null
+++ b/src/others/irrlicht-1.8.1/source/Irrlicht/IImagePresenter.h
@@ -0,0 +1,36 @@
1// Copyright (C) 2002-2012 Nikolaus Gebhardt
2// This file is part of the "Irrlicht Engine".
3// For conditions of distribution and use, see copyright notice in irrlicht.h
4
5#ifndef __I_IMAGE_PRESENTER_H_INCLUDED__
6#define __I_IMAGE_PRESENTER_H_INCLUDED__
7
8#include "IImage.h"
9
10namespace irr
11{
12namespace video
13{
14
15/*!
16 Interface for a class which is able to present an IImage
17 an the Screen. Usually only implemented by an IrrDevice for
18 presenting Software Device Rendered images.
19
20 This class should be used only internally.
21*/
22
23 class IImagePresenter
24 {
25 public:
26
27 virtual ~IImagePresenter() {};
28 //! presents a surface in the client area
29 virtual bool present(video::IImage* surface, void* windowId=0, core::rect<s32>* src=0 ) = 0;
30 };
31
32} // end namespace video
33} // end namespace irr
34
35#endif
36