DDraceNetwork Docs
CLayerTilesPropTracker Class Reference

#include <editor_trackers.h>

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

Public Member Functions

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

Protected Member Functions

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

Private Attributes

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

Additional Inherited Members

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

Constructor & Destructor Documentation

◆ CLayerTilesPropTracker()

CLayerTilesPropTracker::CLayerTilesPropTracker ( CEditor pEditor)
inline

Member Function Documentation

◆ EndChecker()

bool CLayerTilesPropTracker::EndChecker ( ETilesProp  Prop,
EEditState  State,
int  Value 
)
overrideprotectedvirtual

◆ OnEnd()

void CLayerTilesPropTracker::OnEnd ( ETilesProp  Prop,
int  Value 
)
overrideprotectedvirtual

◆ OnStart()

void CLayerTilesPropTracker::OnStart ( ETilesProp  Prop)
overrideprotectedvirtual

◆ PropToValue()

int CLayerTilesPropTracker::PropToValue ( ETilesProp  Prop)
overrideprotectedvirtual

Member Data Documentation

◆ m_SavedLayers

std::map<int, std::shared_ptr<CLayer> > CLayerTilesPropTracker::m_SavedLayers
private

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