DDraceNetwork Docs
CSoundSourceOperationTracker Class Reference

#include <editor_trackers.h>

Collaboration diagram for CSoundSourceOperationTracker:
[legend]

Classes

struct  SData
 

Public Member Functions

 CSoundSourceOperationTracker (CEditor *pEditor)
 
void Begin (CSoundSource *pSource, ESoundSourceOp Operation, int LayerIndex)
 
void End ()
 

Private Types

enum  EState { STATE_BEGIN , STATE_EDITING , STATE_END }
 

Private Member Functions

void HandlePointMove (EState State)
 

Private Attributes

CEditorm_pEditor
 
CSoundSourcem_pSource
 
ESoundSourceOp m_TrackedOp
 
int m_LayerIndex
 
SData m_Data
 

Member Enumeration Documentation

◆ EState

Enumerator
STATE_BEGIN 
STATE_EDITING 
STATE_END 

Constructor & Destructor Documentation

◆ CSoundSourceOperationTracker()

CSoundSourceOperationTracker::CSoundSourceOperationTracker ( CEditor pEditor)

Member Function Documentation

◆ Begin()

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

◆ End()

void CSoundSourceOperationTracker::End ( )

◆ HandlePointMove()

void CSoundSourceOperationTracker::HandlePointMove ( EState  State)
private

Member Data Documentation

◆ m_Data

SData CSoundSourceOperationTracker::m_Data
private

◆ m_LayerIndex

int CSoundSourceOperationTracker::m_LayerIndex
private

◆ m_pEditor

CEditor* CSoundSourceOperationTracker::m_pEditor
private

◆ m_pSource

CSoundSource* CSoundSourceOperationTracker::m_pSource
private

◆ m_TrackedOp

ESoundSourceOp CSoundSourceOperationTracker::m_TrackedOp
private

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