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

#include <editor_actions.h>

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

Public Types

enum class  EEditType { SYNC , ORDER }

Public Member Functions

 CEditorActionEnvelopeEdit (CEditorMap *pMap, int EnvelopeIndex, EEditType EditType, int Previous, int Current)
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_EnvelopeIndex
EEditType m_EditType
int m_Previous
int m_Current
std::shared_ptr< CEnvelopem_pEnv

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]

Member Enumeration Documentation

◆ EEditType

Enumerator
SYNC 
ORDER 

Constructor & Destructor Documentation

◆ CEditorActionEnvelopeEdit()

CEditorActionEnvelopeEdit::CEditorActionEnvelopeEdit ( CEditorMap * pMap,
int EnvelopeIndex,
EEditType EditType,
int Previous,
int Current )

Member Function Documentation

◆ Redo()

void CEditorActionEnvelopeEdit::Redo ( )
overridevirtual

Implements IEditorAction.

◆ Undo()

void CEditorActionEnvelopeEdit::Undo ( )
overridevirtual

Implements IEditorAction.

Member Data Documentation

◆ m_Current

int CEditorActionEnvelopeEdit::m_Current
private

◆ m_EditType

EEditType CEditorActionEnvelopeEdit::m_EditType
private

◆ m_EnvelopeIndex

int CEditorActionEnvelopeEdit::m_EnvelopeIndex
private

◆ m_pEnv

std::shared_ptr<CEnvelope> CEditorActionEnvelopeEdit::m_pEnv
private

◆ m_Previous

int CEditorActionEnvelopeEdit::m_Previous
private

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