SuperTuxKart
Loading...
Searching...
No Matches
graphics
server_dummy_texture.hpp
1
#ifndef HEADER_SERVER_DUMMY_TEXTURE_HPP
2
#define HEADER_SERVER_DUMMY_TEXTURE_HPP
3
4
#include "utils/no_copy.hpp"
5
6
#include <string>
7
#include <ITexture.h>
8
9
using namespace
irr;
10
11
class
ServerDummyTexture
:
public
video::ITexture,
NoCopy
12
{
13
public
:
14
// ------------------------------------------------------------------------
15
ServerDummyTexture
(
const
std::string& p) : video::ITexture(p.c_str()) {}
16
// ------------------------------------------------------------------------
17
virtual
~ServerDummyTexture
() {}
18
// ------------------------------------------------------------------------
19
virtual
void
* lock(video::E_TEXTURE_LOCK_MODE mode =
20
video::ETLM_READ_WRITE, u32 mipmap_level = 0)
21
{
return
NULL; }
22
// ------------------------------------------------------------------------
23
virtual
void
unlock() {}
24
// ------------------------------------------------------------------------
25
virtual
const
core::dimension2d<u32>& getOriginalSize()
const
26
{
27
static
core::dimension2d<u32> dummy;
28
return
dummy;
29
}
30
// ------------------------------------------------------------------------
31
virtual
const
core::dimension2d<u32>& getSize()
const
32
{
33
return
getOriginalSize();
34
}
35
// ------------------------------------------------------------------------
36
virtual
video::E_DRIVER_TYPE getDriverType()
const
37
{
38
return
video::EDT_NULL;
39
}
40
// ------------------------------------------------------------------------
41
virtual
video::ECOLOR_FORMAT getColorFormat()
const
42
{
return
video::ECF_A8R8G8B8; }
43
// ------------------------------------------------------------------------
44
virtual
u32 getPitch()
const
{
return
0; }
45
// ------------------------------------------------------------------------
46
virtual
bool
hasMipMaps()
const
{
return
false
; }
47
// ------------------------------------------------------------------------
48
virtual
void
regenerateMipMapLevels(
void
* mipmap_data = NULL) {}
49
// ------------------------------------------------------------------------
50
virtual
u64 getTextureHandler()
const
{
return
1; }
51
// ------------------------------------------------------------------------
52
virtual
unsigned
int
getTextureSize()
const
{
return
0; }
53
};
// ServerDummyTexture
54
55
#endif
NoCopy
Utility class, you can inherit from this class to disallow the assignment operator and copy construct...
Definition:
no_copy.hpp:26
ServerDummyTexture
Definition:
server_dummy_texture.hpp:12
Generated on Fri May 19 2023 21:44:32 for SuperTuxKart by
1.9.6