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

#include <editor_trackers.h>

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

Classes

struct  SData

Public Member Functions

 CSoundSourceOperationTracker (CEditorMap *pMap)
void Begin (const CSoundSource *pSource, ESoundSourceOp Operation, int LayerIndex)
void End ()
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

const CSoundSourcem_pSource
ESoundSourceOp m_TrackedOp
int m_LayerIndex
SData m_Data

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

◆ CSoundSourceOperationTracker()

CSoundSourceOperationTracker::CSoundSourceOperationTracker ( CEditorMap * pMap)
explicit

Member Function Documentation

◆ Begin()

void CSoundSourceOperationTracker::Begin ( const CSoundSource * pSource,
ESoundSourceOp Operation,
int LayerIndex )

◆ End()

void CSoundSourceOperationTracker::End ( )

Member Data Documentation

◆ m_Data

SData CSoundSourceOperationTracker::m_Data
private

◆ m_LayerIndex

int CSoundSourceOperationTracker::m_LayerIndex
private

◆ m_pSource

const CSoundSource* CSoundSourceOperationTracker::m_pSource
private

◆ m_TrackedOp

ESoundSourceOp CSoundSourceOperationTracker::m_TrackedOp
private

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