Seaside/SpyCustom/hudtexturehandle.h
2021-06-16 16:10:20 +03:00

52 lines
661 B
C++

#ifndef HUDTEXTUREHANDLE_H
#define HUDTEXTUREHANDLE_H
#ifdef _WIN32
#pragma once
#endif
class CHudTexture;
class CHudTextureHandle
{
public:
CHudTextureHandle()
{
m_pValue = NULL;
}
const CHudTextureHandle& operator=(const CHudTexture* t)
{
m_pValue = (CHudTexture*)t;
return *this;
}
void Set(CHudTexture* t)
{
m_pValue = t;
}
CHudTexture* Get()
{
return m_pValue;
}
operator CHudTexture* ()
{
return m_pValue;
}
operator CHudTexture* () const
{
return m_pValue;
}
CHudTexture* operator->() const
{
return m_pValue;
}
private:
CHudTexture* m_pValue;
};
#endif