DDraceNetwork Docs
CMapBasedEnvelopePointAccess Class Reference

#include <render.h>

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

Public Member Functions

 CMapBasedEnvelopePointAccess (class CDataFileReader *pReader)
 
 CMapBasedEnvelopePointAccess (class IMap *pMap)
 
void SetPointsRange (int StartPoint, int NumPoints)
 
int StartPoint () const
 
int NumPoints () const override
 
int NumPointsMax () const
 
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

int m_StartPoint
 
int m_NumPoints
 
int m_NumPointsMax
 
CEnvPointm_pPoints
 
CEnvPointBezierm_pPointsBezier
 
CEnvPointBezier_upstreamm_pPointsBezierUpstream
 

Constructor & Destructor Documentation

◆ CMapBasedEnvelopePointAccess() [1/2]

CMapBasedEnvelopePointAccess::CMapBasedEnvelopePointAccess ( class CDataFileReader pReader)

◆ CMapBasedEnvelopePointAccess() [2/2]

CMapBasedEnvelopePointAccess::CMapBasedEnvelopePointAccess ( class IMap pMap)

Member Function Documentation

◆ GetBezier()

const CEnvPointBezier * CMapBasedEnvelopePointAccess::GetBezier ( int  Index) const
overridevirtual

Implements IEnvelopePointAccess.

◆ GetPoint()

const CEnvPoint * CMapBasedEnvelopePointAccess::GetPoint ( int  Index) const
overridevirtual

Implements IEnvelopePointAccess.

◆ NumPoints()

int CMapBasedEnvelopePointAccess::NumPoints ( ) const
overridevirtual

Implements IEnvelopePointAccess.

◆ NumPointsMax()

int CMapBasedEnvelopePointAccess::NumPointsMax ( ) const

◆ SetPointsRange()

void CMapBasedEnvelopePointAccess::SetPointsRange ( int  StartPoint,
int  NumPoints 
)

◆ StartPoint()

int CMapBasedEnvelopePointAccess::StartPoint ( ) const

Member Data Documentation

◆ m_NumPoints

int CMapBasedEnvelopePointAccess::m_NumPoints
private

◆ m_NumPointsMax

int CMapBasedEnvelopePointAccess::m_NumPointsMax
private

◆ m_pPoints

CEnvPoint* CMapBasedEnvelopePointAccess::m_pPoints
private

◆ m_pPointsBezier

CEnvPointBezier* CMapBasedEnvelopePointAccess::m_pPointsBezier
private

◆ m_pPointsBezierUpstream

CEnvPointBezier_upstream* CMapBasedEnvelopePointAccess::m_pPointsBezierUpstream
private

◆ m_StartPoint

int CMapBasedEnvelopePointAccess::m_StartPoint
private

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