1#ifndef GAME_EDITOR_MAPITEMS_LAYER_TUNE_H
2#define GAME_EDITOR_MAPITEMS_LAYER_TUNE_H
27 void Resize(
int NewW,
int NewH)
override;
29 bool IsEmpty(
const std::shared_ptr<CLayerTiles> &pLayer)
override;
30 void BrushDraw(std::shared_ptr<CLayer> pBrush,
vec2 WorldPos)
override;
36 virtual void GetPos(
int Number,
int Offset,
ivec2 &Pos);
48 std::shared_ptr<CLayer>
Duplicate()
const override;
49 const char *
TypeName()
const override;
Definition: layer_tiles.h:35
virtual void ClearHistory()
Definition: layer_tiles.h:190
Definition: layer_tune.h:18
CLayerTune(CEditor *pEditor, int w, int h)
Definition: layer_tune.cpp:5
void Resize(int NewW, int NewH) override
Definition: layer_tune.cpp:33
std::shared_ptr< CLayer > Duplicate() const override
Definition: layer_tune.cpp:350
~CLayerTune()
Definition: layer_tune.cpp:28
CTuneTile * m_pTuneTile
Definition: layer_tune.h:24
ivec2 m_GotoTuneLastPos
Definition: layer_tune.h:39
void ClearHistory() override
Definition: layer_tune.h:42
void FillSelection(bool Empty, std::shared_ptr< CLayer > pBrush, CUIRect Rect) override
Definition: layer_tune.cpp:204
void Shift(int Direction) override
Definition: layer_tune.cpp:55
EditorTileStateChangeHistory< STuneTileStateChange > m_History
Definition: layer_tune.h:41
virtual void GetPos(int Number, int Offset, ivec2 &Pos)
Definition: layer_tune.cpp:298
void RecordStateChange(int x, int y, STuneTileStateChange::SData Previous, STuneTileStateChange::SData Current)
Definition: layer_tune.cpp:150
const char * TypeName() const override
Definition: layer_tune.cpp:355
unsigned char m_TuningNumber
Definition: layer_tune.h:25
virtual bool ContainsElementWithId(int Id)
Definition: layer_tune.cpp:282
int m_GotoTuneOffset
Definition: layer_tune.h:38
void BrushFlipX() override
Definition: layer_tune.cpp:158
void BrushFlipY() override
Definition: layer_tune.cpp:164
void BrushRotate(float Amount) override
Definition: layer_tune.cpp:170
void BrushDraw(std::shared_ptr< CLayer > pBrush, vec2 WorldPos) override
Definition: layer_tune.cpp:71
bool IsEmpty(const std::shared_ptr< CLayerTiles > &pLayer) override
Definition: layer_tune.cpp:61
Definition: mapitems.h:553
std::map< int, std::map< int, T > > EditorTileStateChangeHistory
Definition: layer_tiles.h:18
Direction
Definition: nameplates.cpp:158
Definition: layer_tune.h:10
int m_Type
Definition: layer_tune.h:12
int m_Index
Definition: layer_tune.h:13
int m_Number
Definition: layer_tune.h:11
Definition: layer_tune.h:7
struct STuneTileStateChange::SData m_Current
struct STuneTileStateChange::SData m_Previous
bool m_Changed
Definition: layer_tune.h:8