DDraceNetwork Docs
CQuadEditTracker Class Reference

#include <editor_trackers.h>

Collaboration diagram for CQuadEditTracker:
[legend]

Public Member Functions

 CQuadEditTracker ()
 
 ~CQuadEditTracker ()
 
void BeginQuadTrack (const std::shared_ptr< CLayerQuads > &pLayer, const std::vector< int > &vSelectedQuads, int GroupIndex=-1, int LayerIndex=-1)
 
void EndQuadTrack ()
 
void BeginQuadPropTrack (const std::shared_ptr< CLayerQuads > &pLayer, const std::vector< int > &vSelectedQuads, EQuadProp Prop, int GroupIndex=-1, int LayerIndex=-1)
 
void EndQuadPropTrack (EQuadProp Prop)
 
void BeginQuadPointPropTrack (const std::shared_ptr< CLayerQuads > &pLayer, const std::vector< int > &vSelectedQuads, int SelectedQuadPoints, int GroupIndex=-1, int LayerIndex=-1)
 
void AddQuadPointPropTrack (EQuadPointProp Prop)
 
void EndQuadPointPropTrack (EQuadPointProp Prop)
 
void EndQuadPointPropTrackAll ()
 

Public Attributes

CEditorm_pEditor
 

Private Attributes

std::vector< int > m_vSelectedQuads
 
int m_SelectedQuadPoints
 
std::map< int, std::vector< CPoint > > m_InitalPoints
 
bool m_Tracking = false
 
std::shared_ptr< CLayerQuadsm_pLayer
 
EQuadProp m_TrackedProp
 
std::vector< EQuadPointPropm_vTrackedProps
 
std::map< int, int > m_PreviousValues
 
std::map< int, std::vector< std::map< EQuadPointProp, int > > > m_PreviousValuesPoint
 
int m_LayerIndex
 
int m_GroupIndex
 

Constructor & Destructor Documentation

◆ CQuadEditTracker()

CQuadEditTracker::CQuadEditTracker ( )

◆ ~CQuadEditTracker()

CQuadEditTracker::~CQuadEditTracker ( )

Member Function Documentation

◆ AddQuadPointPropTrack()

void CQuadEditTracker::AddQuadPointPropTrack ( EQuadPointProp  Prop)

◆ BeginQuadPointPropTrack()

void CQuadEditTracker::BeginQuadPointPropTrack ( const std::shared_ptr< CLayerQuads > &  pLayer,
const std::vector< int > &  vSelectedQuads,
int  SelectedQuadPoints,
int  GroupIndex = -1,
int  LayerIndex = -1 
)

◆ BeginQuadPropTrack()

void CQuadEditTracker::BeginQuadPropTrack ( const std::shared_ptr< CLayerQuads > &  pLayer,
const std::vector< int > &  vSelectedQuads,
EQuadProp  Prop,
int  GroupIndex = -1,
int  LayerIndex = -1 
)

◆ BeginQuadTrack()

void CQuadEditTracker::BeginQuadTrack ( const std::shared_ptr< CLayerQuads > &  pLayer,
const std::vector< int > &  vSelectedQuads,
int  GroupIndex = -1,
int  LayerIndex = -1 
)

◆ EndQuadPointPropTrack()

void CQuadEditTracker::EndQuadPointPropTrack ( EQuadPointProp  Prop)

◆ EndQuadPointPropTrackAll()

void CQuadEditTracker::EndQuadPointPropTrackAll ( )

◆ EndQuadPropTrack()

void CQuadEditTracker::EndQuadPropTrack ( EQuadProp  Prop)

◆ EndQuadTrack()

void CQuadEditTracker::EndQuadTrack ( )

Member Data Documentation

◆ m_GroupIndex

int CQuadEditTracker::m_GroupIndex
private

◆ m_InitalPoints

std::map<int, std::vector<CPoint> > CQuadEditTracker::m_InitalPoints
private

◆ m_LayerIndex

int CQuadEditTracker::m_LayerIndex
private

◆ m_pEditor

CEditor* CQuadEditTracker::m_pEditor

◆ m_pLayer

std::shared_ptr<CLayerQuads> CQuadEditTracker::m_pLayer
private

◆ m_PreviousValues

std::map<int, int> CQuadEditTracker::m_PreviousValues
private

◆ m_PreviousValuesPoint

std::map<int, std::vector<std::map<EQuadPointProp, int> > > CQuadEditTracker::m_PreviousValuesPoint
private

◆ m_SelectedQuadPoints

int CQuadEditTracker::m_SelectedQuadPoints
private

◆ m_TrackedProp

EQuadProp CQuadEditTracker::m_TrackedProp
private

◆ m_Tracking

bool CQuadEditTracker::m_Tracking = false
private

◆ m_vSelectedQuads

std::vector<int> CQuadEditTracker::m_vSelectedQuads
private

◆ m_vTrackedProps

std::vector<EQuadPointProp> CQuadEditTracker::m_vTrackedProps
private

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