DDraceNetwork Documentation
Loading...
Searching...
No Matches
CEditorImage Class Reference

#include <image.h>

Inheritance diagram for CEditorImage:
[legend]
Collaboration diagram for CEditorImage:
[legend]

Public Member Functions

 CEditorImage (CEditorMap *pMap)
 ~CEditorImage () override
void OnAttach (CEditorMap *pMap) override
void AnalyseTileFlags ()
void Free ()
Public Member Functions inherited from CImageInfo
 CImageInfo ()=default
CImageInfooperator= (CImageInfo &&Other)
 CImageInfo (CImageInfo &&Other)
void Free ()
size_t PixelSize () const
const char * FormatName () const
size_t DataSize () const
bool DataEquals (const CImageInfo &Other) const
ColorRGBA PixelColor (size_t x, size_t y) const
void SetPixelColor (size_t x, size_t y, ColorRGBA Color) const
void CopyRectFrom (const CImageInfo &SrcImage, size_t SrcX, size_t SrcY, size_t Width, size_t Height, size_t DestX, size_t DestY) const
CImageInfo DeepCopy () const
Public Member Functions inherited from CMapObject
 CMapObject (CEditorMap *pMap)
 CMapObject (const CMapObject &Other)
virtual ~CMapObject ()=default
const CEditorEditor () const
CEditorEditor ()
const CEditorMapMap () const
CEditorMapMap ()
const IGraphicsGraphics () const
IGraphicsGraphics ()
const ISoundSound () const
ISoundSound ()
const IStorageStorage () const
IStorageStorage ()
const ITextRenderTextRender () const
ITextRenderTextRender ()

Public Attributes

IGraphics::CTextureHandle m_Texture
int m_External = 0
char m_aName [IO_MAX_PATH_LENGTH] = ""
unsigned char m_aTileFlags [256]
CAutoMapper m_AutoMapper
Public Attributes inherited from CImageInfo
size_t m_Width = 0
size_t m_Height = 0
EImageFormat m_Format = FORMAT_UNDEFINED
uint8_t * m_pData = nullptr
Public Attributes inherited from CMapObject
float m_aLayerOffset [2]
bool m_UseClipping
float m_aaClipArea [2][2]
float m_aSpeed [2]
float m_aaScreenOffset [2][2]
float m_aaBaseArea [2][2]
float m_aaExtendedArea [2][2]

Additional Inherited Members

Public Types inherited from CImageInfo
enum  EImageFormat {
  FORMAT_UNDEFINED = -1 , FORMAT_RGB = 0 , FORMAT_RGBA = 1 , FORMAT_R = 2 ,
  FORMAT_RA = 3
}
Static Public Member Functions inherited from CImageInfo
static size_t PixelSize (EImageFormat Format)
static const char * FormatName (EImageFormat Format)
Static Public Attributes inherited from CMapObject
static constexpr float ms_aStandardScreen [2] = {1430 / 2.f, 1050 / 2.f}

Constructor & Destructor Documentation

◆ CEditorImage()

CEditorImage::CEditorImage ( CEditorMap * pMap)
explicit

◆ ~CEditorImage()

CEditorImage::~CEditorImage ( )
override

Member Function Documentation

◆ AnalyseTileFlags()

void CEditorImage::AnalyseTileFlags ( )

◆ Free()

void CEditorImage::Free ( )

◆ OnAttach()

void CEditorImage::OnAttach ( CEditorMap * pMap)
overridevirtual

Reimplemented from CMapObject.

Member Data Documentation

◆ m_aName

char CEditorImage::m_aName[IO_MAX_PATH_LENGTH] = ""

◆ m_aTileFlags

unsigned char CEditorImage::m_aTileFlags[256]

◆ m_AutoMapper

CAutoMapper CEditorImage::m_AutoMapper

◆ m_External

int CEditorImage::m_External = 0

◆ m_Texture

IGraphics::CTextureHandle CEditorImage::m_Texture

The documentation for this class was generated from the following files: