Irrlicht 3D Engine
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
IImageWriter.h
Go to the documentation of this file.
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_WRITER_H_INCLUDED__
6
#define _I_IMAGE_WRITER_H_INCLUDED__
7
8
#include "
IReferenceCounted.h
"
9
#include "
irrString.h
"
10
#include "
coreutil.h
"
11
12
namespace
irr
13
{
14
namespace
io
15
{
16
class
IWriteFile;
17
}
// end namespace io
18
19
namespace
video
20
{
21
class
IImage;
22
23
25
class
IImageWriter
:
public
IReferenceCounted
26
{
27
public
:
29
31
virtual
bool
isAWriteableFileExtension
(
const
io::path
& filename)
const
= 0;
32
34
38
virtual
bool
writeImage
(
io::IWriteFile
*file,
IImage
*image,
u32
param = 0)
const
= 0;
39
};
40
41
}
// namespace video
42
}
// namespace irr
43
44
#endif // _I_IMAGE_WRITER_H_INCLUDED__
45
Irrlicht Engine
Documentation © 2003-2012 by Nikolaus Gebhardt. Generated on Mon Jun 6 2022 20:53:05 for Irrlicht 3D Engine by
Doxygen
1.8.1.2