Files
2023-09-18 22:29:51 -04:00

23 lines
460 B
C++

#ifndef _TCASTTO
#define _TCASTTO
class CEntity;
template < class T >
static T* TCastToPtr(CEntity* p);
template < class T >
static T& TCastToPtr(CEntity& p);
template < typename T >
static inline const T* TCastToConstPtr(const CEntity* p) {
return TCastToPtr< T >(const_cast< CEntity* >(p));
}
template < typename T >
static inline const T* TCastToConstPtr(const CEntity& p) {
return TCastToPtr< T >(const_cast< CEntity& >(p));
}
#endif // _TCASTTO