DDraceNetwork Docs
CLayerTilesCommonPropTracker Class Reference

#include <editor_trackers.h>

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

Public Member Functions

 CLayerTilesCommonPropTracker (CEditor *pEditor)
 
- Public Member Functions inherited from CPropTracker< CLayerTiles, ETilesCommonProp >
 CPropTracker (CEditor *pEditor)
 
void Begin (CLayerTiles *pObject, ETilesCommonProp Prop, EEditState State, int GroupIndex=-1, int LayerIndex=-1)
 
void End (ETilesCommonProp Prop, EEditState State, int GroupIndex=-1, int LayerIndex=-1)
 

Public Attributes

std::vector< std::shared_ptr< CLayerTiles > > m_vpLayers
 
std::vector< int > m_vLayerIndices
 
- Public Attributes inherited from CPropTracker< CLayerTiles, ETilesCommonProp >
CEditorm_pEditor
 

Protected Member Functions

void OnStart (ETilesCommonProp Prop) override
 
void OnEnd (ETilesCommonProp Prop, int Value) override
 
bool EndChecker (ETilesCommonProp Prop, EEditState State, int Value) override
 
int PropToValue (ETilesCommonProp Prop) override
 
- Protected Member Functions inherited from CPropTracker< CLayerTiles, ETilesCommonProp >
virtual void OnStart (ETilesCommonProp Prop)
 
virtual void OnEnd (ETilesCommonProp Prop, int Value)
 
virtual int PropToValue (ETilesCommonProp Prop)
 
virtual bool StartChecker (ETilesCommonProp Prop, EEditState State, int Value)
 
virtual bool EndChecker (ETilesCommonProp Prop, EEditState State, int Value)
 

Private Attributes

std::map< std::shared_ptr< CLayerTiles >, std::map< int, std::shared_ptr< CLayer > > > m_SavedLayers
 

Additional Inherited Members

- Protected Attributes inherited from CPropTracker< CLayerTiles, ETilesCommonProp >
int m_OriginalValue
 
CLayerTilesm_pObject
 
int m_OriginalLayerIndex
 
int m_OriginalGroupIndex
 
int m_CurrentLayerIndex
 
int m_CurrentGroupIndex
 
bool m_Tracking
 

Constructor & Destructor Documentation

◆ CLayerTilesCommonPropTracker()

CLayerTilesCommonPropTracker::CLayerTilesCommonPropTracker ( CEditor pEditor)
inline

Member Function Documentation

◆ EndChecker()

bool CLayerTilesCommonPropTracker::EndChecker ( ETilesCommonProp  Prop,
EEditState  State,
int  Value 
)
overrideprotectedvirtual

◆ OnEnd()

void CLayerTilesCommonPropTracker::OnEnd ( ETilesCommonProp  Prop,
int  Value 
)
overrideprotectedvirtual

◆ OnStart()

void CLayerTilesCommonPropTracker::OnStart ( ETilesCommonProp  Prop)
overrideprotectedvirtual

◆ PropToValue()

int CLayerTilesCommonPropTracker::PropToValue ( ETilesCommonProp  Prop)
overrideprotectedvirtual

Member Data Documentation

◆ m_SavedLayers

std::map<std::shared_ptr<CLayerTiles>, std::map<int, std::shared_ptr<CLayer> > > CLayerTilesCommonPropTracker::m_SavedLayers
private

◆ m_vLayerIndices

std::vector<int> CLayerTilesCommonPropTracker::m_vLayerIndices

◆ m_vpLayers

std::vector<std::shared_ptr<CLayerTiles> > CLayerTilesCommonPropTracker::m_vpLayers

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