DDraceNetwork Docs
|
#include <layer_tiles.h>
Classes | |
struct | SCommonPropState |
Public Member Functions | |
CLayerTiles (CEditor *pEditor, int w, int h) | |
CLayerTiles (const CLayerTiles &Other) | |
~CLayerTiles () | |
virtual CTile | GetTile (int x, int y) |
virtual void | SetTile (int x, int y, CTile Tile) |
void | SetTileIgnoreHistory (int x, int y, CTile Tile) const |
virtual void | Resize (int NewW, int NewH) |
virtual void | Shift (int Direction) |
void | MakePalette () const |
void | Render (bool Tileset=false) override |
int | ConvertX (float x) const |
int | ConvertY (float y) const |
void | Convert (CUIRect Rect, RECTi *pOut) const |
void | Snap (CUIRect *pRect) const |
void | Clamp (RECTi *pRect) const |
virtual bool | IsEntitiesLayer () const override |
virtual bool | IsEmpty (const std::shared_ptr< CLayerTiles > &pLayer) |
void | BrushSelecting (CUIRect Rect) override |
int | BrushGrab (std::shared_ptr< CLayerGroup > pBrush, CUIRect Rect) override |
void | FillSelection (bool Empty, std::shared_ptr< CLayer > pBrush, CUIRect Rect) override |
void | FillGameTiles (EGameTileOp Fill) |
bool | CanFillGameTiles () const |
void | BrushDraw (std::shared_ptr< CLayer > pBrush, vec2 WorldPos) override |
void | BrushFlipX () override |
void | BrushFlipY () override |
void | BrushRotate (float Amount) override |
std::shared_ptr< CLayer > | Duplicate () const override |
const char * | TypeName () const override |
virtual void | ShowInfo () |
CUi::EPopupMenuFunctionResult | RenderProperties (CUIRect *pToolbox) override |
void | ModifyImageIndex (FIndexModifyFunction pfnFunc) override |
void | ModifyEnvelopeIndex (FIndexModifyFunction pfnFunc) override |
void | PrepareForSave () |
void | ExtractTiles (int TilemapItemVersion, const CTile *pSavedTiles, size_t SavedTilesSize) const |
void | GetSize (float *pWidth, float *pHeight) override |
void | FlagModified (int x, int y, int w, int h) |
virtual void | ClearHistory () |
Public Member Functions inherited from CLayer | |
class IGraphics * | Graphics () |
class ITextRender * | TextRender () |
CLayer (CEditor *pEditor) | |
CLayer (const CLayer &Other) | |
virtual | ~CLayer () |
virtual void | BrushSelecting (CUIRect Rect) |
virtual int | BrushGrab (std::shared_ptr< CLayerGroup > pBrush, CUIRect Rect) |
virtual void | FillSelection (bool Empty, std::shared_ptr< CLayer > pBrush, CUIRect Rect) |
virtual void | BrushDraw (std::shared_ptr< CLayer > pBrush, vec2 WorldPos) |
virtual void | BrushPlace (std::shared_ptr< CLayer > pBrush, vec2 WorldPos) |
virtual void | BrushFlipX () |
virtual void | BrushFlipY () |
virtual void | BrushRotate (float Amount) |
virtual bool | IsEntitiesLayer () const |
virtual void | Render (bool Tileset=false) |
virtual CUi::EPopupMenuFunctionResult | RenderProperties (CUIRect *pToolbox) |
virtual void | ModifyImageIndex (FIndexModifyFunction pfnFunc) |
virtual void | ModifyEnvelopeIndex (FIndexModifyFunction pfnFunc) |
virtual void | ModifySoundIndex (FIndexModifyFunction pfnFunc) |
virtual std::shared_ptr< CLayer > | Duplicate () const =0 |
virtual const char * | TypeName () const =0 |
virtual void | GetSize (float *pWidth, float *pHeight) |
Static Public Member Functions | |
static CUi::EPopupMenuFunctionResult | RenderCommonProperties (SCommonPropState &State, CEditor *pEditor, CUIRect *pToolbox, std::vector< std::shared_ptr< CLayerTiles > > &vpLayers, std::vector< int > &vLayerIndices) |
static bool | HasAutomapEffect (ETilesProp Prop) |
Public Attributes | |
int | m_Game |
int | m_Image |
int | m_Width |
int | m_Height |
CColor | m_Color |
int | m_ColorEnv |
int | m_ColorEnvOffset |
CTile * | m_pTiles |
int | m_AutoMapperConfig |
int | m_Seed |
bool | m_AutoAutoMap |
int | m_Tele |
int | m_Speedup |
int | m_Front |
int | m_Switch |
int | m_Tune |
char | m_aFileName [IO_MAX_PATH_LENGTH] |
EditorTileStateChangeHistory< STileStateChange > | m_TilesHistory |
Public Attributes inherited from CLayer | |
class CEditor * | m_pEditor |
char | m_aName [12] |
int | m_Type |
int | m_Flags |
bool | m_Readonly |
bool | m_Visible |
Protected Member Functions | |
template<typename T > | |
void | ShiftImpl (T *pTiles, int Direction, int ShiftBy) |
template<typename T > | |
void | BrushFlipXImpl (T *pTiles) |
template<typename T > | |
void | BrushFlipYImpl (T *pTiles) |
void | RecordStateChange (int x, int y, CTile Previous, CTile Tile) |
void | ShowPreventUnusedTilesWarning () |
Friends | |
class | CAutoMapper |
CLayerTiles::CLayerTiles | ( | CEditor * | pEditor, |
int | w, | ||
int | h | ||
) |
CLayerTiles::CLayerTiles | ( | const CLayerTiles & | Other | ) |
CLayerTiles::~CLayerTiles | ( | ) |
Reimplemented from CLayer.
Reimplemented in CLayerTune.
|
overridevirtual |
Reimplemented from CLayer.
Reimplemented in CLayerTune.
|
inlineprotected |
|
overridevirtual |
Reimplemented from CLayer.
Reimplemented in CLayerTune.
|
inlineprotected |
|
overridevirtual |
Reimplemented from CLayer.
|
overridevirtual |
Reimplemented from CLayer.
Reimplemented in CLayerTune.
bool CLayerTiles::CanFillGameTiles | ( | ) | const |
void CLayerTiles::Clamp | ( | RECTi * | pRect | ) | const |
|
inlinevirtual |
Reimplemented in CLayerSpeedup, CLayerSwitch, CLayerTele, and CLayerTune.
int CLayerTiles::ConvertX | ( | float | x | ) | const |
int CLayerTiles::ConvertY | ( | float | y | ) | const |
|
overridevirtual |
Implements CLayer.
Reimplemented in CLayerTune.
void CLayerTiles::ExtractTiles | ( | int | TilemapItemVersion, |
const CTile * | pSavedTiles, | ||
size_t | SavedTilesSize | ||
) | const |
void CLayerTiles::FillGameTiles | ( | EGameTileOp | Fill | ) |
|
overridevirtual |
Reimplemented from CLayer.
Reimplemented in CLayerTune.
void CLayerTiles::FlagModified | ( | int | x, |
int | y, | ||
int | w, | ||
int | h | ||
) |
|
inlineoverridevirtual |
Reimplemented from CLayer.
|
virtual |
Reimplemented in CLayerGame.
|
static |
|
virtual |
Reimplemented in CLayerSpeedup, CLayerSwitch, CLayerTele, and CLayerTune.
|
overridevirtual |
Reimplemented from CLayer.
void CLayerTiles::MakePalette | ( | ) | const |
|
overridevirtual |
Reimplemented from CLayer.
|
overridevirtual |
Reimplemented from CLayer.
void CLayerTiles::PrepareForSave | ( | ) |
|
overridevirtual |
Reimplemented from CLayer.
|
static |
|
overridevirtual |
Reimplemented from CLayer.
|
virtual |
Reimplemented in CLayerFront, CLayerSpeedup, CLayerSwitch, CLayerTele, and CLayerTune.
|
virtual |
Reimplemented in CLayerFront, and CLayerGame.
void CLayerTiles::SetTileIgnoreHistory | ( | int | x, |
int | y, | ||
CTile | Tile | ||
) | const |
|
virtual |
Reimplemented in CLayerSpeedup, CLayerSwitch, CLayerTele, and CLayerTune.
|
inlineprotected |
|
virtual |
|
protected |
void CLayerTiles::Snap | ( | CUIRect * | pRect | ) | const |
|
overridevirtual |
Implements CLayer.
Reimplemented in CLayerTune.
|
friend |
char CLayerTiles::m_aFileName[IO_MAX_PATH_LENGTH] |
bool CLayerTiles::m_AutoAutoMap |
int CLayerTiles::m_AutoMapperConfig |
CColor CLayerTiles::m_Color |
int CLayerTiles::m_ColorEnv |
int CLayerTiles::m_ColorEnvOffset |
int CLayerTiles::m_Front |
int CLayerTiles::m_Game |
int CLayerTiles::m_Height |
int CLayerTiles::m_Image |
CTile* CLayerTiles::m_pTiles |
int CLayerTiles::m_Seed |
int CLayerTiles::m_Speedup |
int CLayerTiles::m_Switch |
int CLayerTiles::m_Tele |
EditorTileStateChangeHistory<STileStateChange> CLayerTiles::m_TilesHistory |
int CLayerTiles::m_Tune |
int CLayerTiles::m_Width |