DDraceNetwork Documentation
Loading...
Searching...
No Matches
image.h
Go to the documentation of this file.
1
#ifndef GAME_EDITOR_MAPITEMS_IMAGE_H
2
#define GAME_EDITOR_MAPITEMS_IMAGE_H
3
4
#include <
engine/graphics.h
>
5
6
#include <
game/editor/auto_map.h
>
7
#include <
game/editor/map_object.h
>
8
9
class
CEditorImage
:
public
CImageInfo
,
public
CMapObject
10
{
11
public
:
12
explicit
CEditorImage
(
CEditorMap
*pMap);
13
~CEditorImage
()
override
;
14
void
OnAttach
(
CEditorMap
*pMap)
override
;
15
16
void
AnalyseTileFlags
();
17
void
Free
();
18
19
IGraphics::CTextureHandle
m_Texture
;
20
int
m_External
= 0;
21
char
m_aName
[
IO_MAX_PATH_LENGTH
] =
""
;
22
unsigned
char
m_aTileFlags
[256];
23
24
CAutoMapper
m_AutoMapper
;
25
};
26
27
#endif
auto_map.h
CAutoMapper
Definition
auto_map.h:9
CEditorImage::OnAttach
void OnAttach(CEditorMap *pMap) override
Definition
image.cpp:19
CEditorImage::AnalyseTileFlags
void AnalyseTileFlags()
Definition
image.cpp:25
CEditorImage::m_aName
char m_aName[IO_MAX_PATH_LENGTH]
Definition
image.h:21
CEditorImage::m_aTileFlags
unsigned char m_aTileFlags[256]
Definition
image.h:22
CEditorImage::m_External
int m_External
Definition
image.h:20
CEditorImage::CEditorImage
CEditorImage(CEditorMap *pMap)
Definition
image.cpp:5
CEditorImage::m_Texture
IGraphics::CTextureHandle m_Texture
Definition
image.h:19
CEditorImage::m_AutoMapper
CAutoMapper m_AutoMapper
Definition
image.h:24
CEditorImage::Free
void Free()
Definition
image.cpp:55
CEditorImage::~CEditorImage
~CEditorImage() override
Definition
image.cpp:12
CEditorMap
Definition
map.h:53
CImageInfo::CImageInfo
CImageInfo()=default
CMapObject::CMapObject
CMapObject(CEditorMap *pMap)
Definition
map_object.cpp:6
IGraphics::CTextureHandle
Definition
graphics.h:206
graphics.h
map_object.h
IO_MAX_PATH_LENGTH
constexpr auto IO_MAX_PATH_LENGTH
Definition
types.h:49
src
game
editor
mapitems
image.h
Generated by
1.16.1