DDraceNetwork Docs
CEnvelope::CEnvelopePointAccess Class Reference
Inheritance diagram for CEnvelope::CEnvelopePointAccess:
[legend]
Collaboration diagram for CEnvelope::CEnvelopePointAccess:
[legend]

Public Member Functions

 CEnvelopePointAccess (std::vector< CEnvPoint_runtime > *pvPoints)
 
int NumPoints () const override
 
const CEnvPointGetPoint (int Index) const override
 
const CEnvPointBezierGetBezier (int Index) const override
 
- Public Member Functions inherited from IEnvelopePointAccess
virtual ~IEnvelopePointAccess ()=default
 
virtual int NumPoints () const =0
 
virtual const CEnvPointGetPoint (int Index) const =0
 
virtual const CEnvPointBezierGetBezier (int Index) const =0
 

Private Attributes

std::vector< CEnvPoint_runtime > * m_pvPoints
 

Constructor & Destructor Documentation

◆ CEnvelopePointAccess()

CEnvelope::CEnvelopePointAccess::CEnvelopePointAccess ( std::vector< CEnvPoint_runtime > *  pvPoints)

Member Function Documentation

◆ GetBezier()

const CEnvPointBezier * CEnvelope::CEnvelopePointAccess::GetBezier ( int  Index) const
overridevirtual

Implements IEnvelopePointAccess.

◆ GetPoint()

const CEnvPoint * CEnvelope::CEnvelopePointAccess::GetPoint ( int  Index) const
overridevirtual

Implements IEnvelopePointAccess.

◆ NumPoints()

int CEnvelope::CEnvelopePointAccess::NumPoints ( ) const
overridevirtual

Implements IEnvelopePointAccess.

Member Data Documentation

◆ m_pvPoints

std::vector<CEnvPoint_runtime>* CEnvelope::CEnvelopePointAccess::m_pvPoints
private

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