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

#include <editor_trackers.h>

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

Classes

struct  SPointData

Public Member Functions

 CEnvelopeEditorOperationTracker (CEditorMap *pMap)
void Begin (EEnvelopeEditorOp Operation)
void Stop (bool Switch=true)
void Reset ()
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 Member Functions

void HandlePointDragStart ()
void HandlePointDragEnd (bool Switch)

Private Attributes

EEnvelopeEditorOp m_TrackedOp = EEnvelopeEditorOp::OP_NONE
std::map< int, SPointDatam_SavedValues

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}

Constructor & Destructor Documentation

◆ CEnvelopeEditorOperationTracker()

CEnvelopeEditorOperationTracker::CEnvelopeEditorOperationTracker ( CEditorMap * pMap)
inlineexplicit

Member Function Documentation

◆ Begin()

void CEnvelopeEditorOperationTracker::Begin ( EEnvelopeEditorOp Operation)

◆ HandlePointDragEnd()

void CEnvelopeEditorOperationTracker::HandlePointDragEnd ( bool Switch)
private

◆ HandlePointDragStart()

void CEnvelopeEditorOperationTracker::HandlePointDragStart ( )
private

◆ Reset()

void CEnvelopeEditorOperationTracker::Reset ( )
inline

◆ Stop()

void CEnvelopeEditorOperationTracker::Stop ( bool Switch = true)

Member Data Documentation

◆ m_SavedValues

std::map<int, SPointData> CEnvelopeEditorOperationTracker::m_SavedValues
private

◆ m_TrackedOp

EEnvelopeEditorOp CEnvelopeEditorOperationTracker::m_TrackedOp = EEnvelopeEditorOp::OP_NONE
private

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