DDraceNetwork Docs
CPropTracker< T, E > Class Template Reference

#include <editor_trackers.h>

Collaboration diagram for CPropTracker< T, E >:
[legend]

Public Member Functions

 CPropTracker (CEditor *pEditor)
 
void Begin (T *pObject, E Prop, EEditState State, int GroupIndex=-1, int LayerIndex=-1)
 
void End (E Prop, EEditState State, int GroupIndex=-1, int LayerIndex=-1)
 

Public Attributes

CEditorm_pEditor
 

Protected Member Functions

virtual void OnStart (E Prop)
 
virtual void OnEnd (E Prop, int Value)
 
virtual int PropToValue (E Prop)
 
virtual bool StartChecker (E Prop, EEditState State, int Value)
 
virtual bool EndChecker (E Prop, EEditState State, int Value)
 

Protected Attributes

int m_OriginalValue
 
T * m_pObject
 
int m_OriginalLayerIndex
 
int m_OriginalGroupIndex
 
int m_CurrentLayerIndex
 
int m_CurrentGroupIndex
 
bool m_Tracking
 

Constructor & Destructor Documentation

◆ CPropTracker()

template<typename T , typename E >
CPropTracker< T, E >::CPropTracker ( CEditor pEditor)
inline

Member Function Documentation

◆ Begin()

template<typename T , typename E >
void CPropTracker< T, E >::Begin ( T *  pObject,
E  Prop,
EEditState  State,
int  GroupIndex = -1,
int  LayerIndex = -1 
)
inline

◆ End()

template<typename T , typename E >
void CPropTracker< T, E >::End ( E  Prop,
EEditState  State,
int  GroupIndex = -1,
int  LayerIndex = -1 
)
inline

◆ EndChecker()

template<typename T , typename E >
virtual bool CPropTracker< T, E >::EndChecker ( E  Prop,
EEditState  State,
int  Value 
)
inlineprotectedvirtual

◆ OnEnd()

◆ OnStart()

template<typename T , typename E >
virtual void CPropTracker< T, E >::OnStart ( E  Prop)
inlineprotectedvirtual

◆ PropToValue()

◆ StartChecker()

template<typename T , typename E >
virtual bool CPropTracker< T, E >::StartChecker ( E  Prop,
EEditState  State,
int  Value 
)
inlineprotectedvirtual

Member Data Documentation

◆ m_CurrentGroupIndex

template<typename T , typename E >
int CPropTracker< T, E >::m_CurrentGroupIndex
protected

◆ m_CurrentLayerIndex

template<typename T , typename E >
int CPropTracker< T, E >::m_CurrentLayerIndex
protected

◆ m_OriginalGroupIndex

template<typename T , typename E >
int CPropTracker< T, E >::m_OriginalGroupIndex
protected

◆ m_OriginalLayerIndex

template<typename T , typename E >
int CPropTracker< T, E >::m_OriginalLayerIndex
protected

◆ m_OriginalValue

template<typename T , typename E >
int CPropTracker< T, E >::m_OriginalValue
protected

◆ m_pEditor

template<typename T , typename E >
CEditor* CPropTracker< T, E >::m_pEditor

◆ m_pObject

template<typename T , typename E >
T* CPropTracker< T, E >::m_pObject
protected

◆ m_Tracking

template<typename T , typename E >
bool CPropTracker< T, E >::m_Tracking
protected

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