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

#include <references.h>

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

Public Member Functions

 CLayerSoundEnvelopeReference (std::shared_ptr< CLayerSounds > pLayerSounds)
void SetEnvelope (const std::shared_ptr< CEnvelope > &pEnvelope, int EnvelopeIndex) override
void AddSoundSourceIndex (int SoundSourceIndex)
bool Empty () const
Public Member Functions inherited from IEditorEnvelopeReference
virtual ~IEditorEnvelopeReference ()=default

Private Attributes

std::vector< int > m_vSoundSourceIndices
std::shared_ptr< CLayerSoundsm_pLayerSounds

Constructor & Destructor Documentation

◆ CLayerSoundEnvelopeReference()

CLayerSoundEnvelopeReference::CLayerSoundEnvelopeReference ( std::shared_ptr< CLayerSounds > pLayerSounds)
inline

Member Function Documentation

◆ AddSoundSourceIndex()

void CLayerSoundEnvelopeReference::AddSoundSourceIndex ( int SoundSourceIndex)
inline

◆ Empty()

bool CLayerSoundEnvelopeReference::Empty ( ) const
inline

◆ SetEnvelope()

void CLayerSoundEnvelopeReference::SetEnvelope ( const std::shared_ptr< CEnvelope > & pEnvelope,
int EnvelopeIndex )
overridevirtual

Member Data Documentation

◆ m_pLayerSounds

std::shared_ptr<CLayerSounds> CLayerSoundEnvelopeReference::m_pLayerSounds
private

◆ m_vSoundSourceIndices

std::vector<int> CLayerSoundEnvelopeReference::m_vSoundSourceIndices
private

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