DDNet documentation
Loading...
Searching...
No Matches
CMapBasedEnvelopePointAccess Class Reference

#include <render_map.h>

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

Public Member Functions

 CMapBasedEnvelopePointAccess (class IMap *pMap)
void SetPointsRange (int StartPoint, int NumPoints)
int StartPoint () const
int NumPoints () const override
int NumPointsMax () const
const CEnvPoint * GetPoint (int Index) const override
const CEnvPointBezier * GetBezier (int Index) const override
Public Member Functions inherited from IEnvelopePointAccess
virtual ~IEnvelopePointAccess ()=default
int FindPointIndex (CFixedTime Time) const

Private Attributes

int m_StartPoint
int m_NumPoints
int m_NumPointsMax
CEnvPoint * m_pPoints
CEnvPointBezier * m_pPointsBezier
CEnvPointBezier_upstream * m_pPointsBezierUpstream

Constructor & Destructor Documentation

◆ CMapBasedEnvelopePointAccess()

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: