1#ifndef GAME_EDITOR_MAPITEMS_LAYER_SPEEDUP_H
2#define GAME_EDITOR_MAPITEMS_LAYER_SPEEDUP_H
31 void Resize(
int NewW,
int NewH)
override;
33 [[nodiscard]]
bool IsEmpty()
const override;
47 std::shared_ptr<CLayer>
Duplicate()
const override;
48 const char *
TypeName()
const override;
void ClearHistory() override
Definition layer_speedup.h:41
void Resize(int NewW, int NewH) override
Definition layer_speedup.cpp:30
void BrushRotate(float Amount) override
Definition layer_speedup.cpp:212
EditorTileStateChangeHistory< SSpeedupTileStateChange > m_History
Definition layer_speedup.h:40
std::shared_ptr< CLayer > Duplicate() const override
Definition layer_speedup.cpp:348
void BrushFlipY() override
Definition layer_speedup.cpp:198
int m_SpeedupMaxSpeed
Definition layer_speedup.h:28
int m_SpeedupAngle
Definition layer_speedup.h:29
void BrushDraw(CLayer *pBrush, vec2 WorldPos) override
Definition layer_speedup.cpp:78
const char * TypeName() const override
Definition layer_speedup.cpp:353
void FillSelection(bool Empty, CLayer *pBrush, CUIRect Rect) override
Definition layer_speedup.cpp:253
CLayerSpeedup(CEditorMap *pMap, int w, int h)
Definition layer_speedup.cpp:5
void BrushFlipX() override
Definition layer_speedup.cpp:184
CSpeedupTile * m_pSpeedupTile
Definition layer_speedup.h:26
bool IsEmpty() const override
Definition layer_speedup.cpp:58
void RecordStateChange(int x, int y, SSpeedupTileStateChange::SData Previous, SSpeedupTileStateChange::SData Current)
Definition layer_speedup.cpp:176
~CLayerSpeedup() override
Definition layer_speedup.cpp:25
int m_SpeedupForce
Definition layer_speedup.h:27
void Shift(EShiftDirection Direction) override
Definition layer_speedup.cpp:52
virtual void ClearHistory()
Definition layer_tiles.h:201
CLayerTiles(CEditorMap *pMap, int w, int h)
Definition layer_tiles.cpp:18
CLayer(CEditorMap *pMap, int Type)
Definition layer.cpp:7
Definition mapitems.h:642
std::map< int, std::map< int, T > > EditorTileStateChangeHistory
Definition layer_tiles.h:19
EShiftDirection
Definition layer_tiles.h:26
Direction
Definition nameplates.cpp:213
Definition layer_speedup.h:10
int m_Index
Definition layer_speedup.h:15
int m_MaxSpeed
Definition layer_speedup.h:13
int m_Angle
Definition layer_speedup.h:12
int m_Force
Definition layer_speedup.h:11
int m_Type
Definition layer_speedup.h:14
Definition layer_speedup.h:7
struct SSpeedupTileStateChange::SData m_Previous
struct SSpeedupTileStateChange::SData m_Current
bool m_Changed
Definition layer_speedup.h:8
vector2_base< float > vec2
Definition vmath.h:161