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

#include <editor_actions.h>

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

Public Member Functions

 CEditorActionEditLayersGroupAndOrder (CEditorMap *pMap, int GroupIndex, const std::vector< int > &LayerIndices, int NewGroupIndex, const std::vector< int > &NewLayerIndices)
void Undo () override
void Redo () override
Public Member Functions inherited from IEditorAction
 IEditorAction (CEditorMap *pMap)
virtual bool IsEmpty ()
const char * DisplayText () const
Public Member Functions inherited from CMapObject
 CMapObject (CEditorMap *pMap)
 CMapObject (const CMapObject &Other)
virtual ~CMapObject ()=default
virtual void OnAttach (CEditorMap *pMap)
const CEditorEditor () const
CEditorEditor ()
const CEditorMapMap () const
CEditorMapMap ()
const IGraphicsGraphics () const
IGraphicsGraphics ()
const ISoundSound () const
ISoundSound ()
const IStorageStorage () const
IStorageStorage ()
const ITextRenderTextRender () const
ITextRenderTextRender ()

Private Attributes

int m_GroupIndex
std::vector< int > m_LayerIndices
int m_NewGroupIndex
std::vector< int > m_NewLayerIndices

Additional Inherited Members

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]
Static Public Attributes inherited from CMapObject
static constexpr float ms_aStandardScreen [2] = {1430 / 2.f, 1050 / 2.f}
Protected Attributes inherited from IEditorAction
char m_aDisplayText [256]

Constructor & Destructor Documentation

◆ CEditorActionEditLayersGroupAndOrder()

CEditorActionEditLayersGroupAndOrder::CEditorActionEditLayersGroupAndOrder ( CEditorMap * pMap,
int GroupIndex,
const std::vector< int > & LayerIndices,
int NewGroupIndex,
const std::vector< int > & NewLayerIndices )

Member Function Documentation

◆ Redo()

void CEditorActionEditLayersGroupAndOrder::Redo ( )
overridevirtual

Implements IEditorAction.

◆ Undo()

void CEditorActionEditLayersGroupAndOrder::Undo ( )
overridevirtual

Implements IEditorAction.

Member Data Documentation

◆ m_GroupIndex

int CEditorActionEditLayersGroupAndOrder::m_GroupIndex
private

◆ m_LayerIndices

std::vector<int> CEditorActionEditLayersGroupAndOrder::m_LayerIndices
private

◆ m_NewGroupIndex

int CEditorActionEditLayersGroupAndOrder::m_NewGroupIndex
private

◆ m_NewLayerIndices

std::vector<int> CEditorActionEditLayersGroupAndOrder::m_NewLayerIndices
private

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