Made Resource copying/moving impossible

It is still possible to copy some Resource-based classes though


Former-commit-id: bbb6066f736c210015ff9fdfded7d95eb9695359
This commit is contained in:
Lynix
2015-01-16 16:28:38 +01:00
parent ff7cfa226e
commit cd5399459d
7 changed files with 18 additions and 91 deletions

View File

@@ -60,12 +60,6 @@ NzTexture::NzTexture(const NzImage& image)
LoadFromImage(image);
}
NzTexture::NzTexture(NzTexture&& texture) :
m_impl(texture.m_impl)
{
texture.m_impl = nullptr;
}
NzTexture::~NzTexture()
{
Destroy();
@@ -477,6 +471,19 @@ bool NzTexture::HasMipmaps() const
return m_impl->levelCount > 1;
}
void NzTexture::InvalidateMipmaps()
{
#if NAZARA_RENDERER_SAFE
if (!m_impl)
{
NazaraInternalError("Texture must be valid");
return;
}
#endif
m_impl->mipmapsUpdated = false;
}
bool NzTexture::IsValid() const
{
return m_impl != nullptr;
@@ -1031,16 +1038,6 @@ unsigned int NzTexture::GetOpenGLID() const
return m_impl->id;
}
NzTexture& NzTexture::operator=(NzTexture&& texture)
{
Destroy();
m_impl = texture.m_impl;
texture.m_impl = nullptr;
return *this;
}
unsigned int NzTexture::GetValidSize(unsigned int size)
{
if (NzRenderer::HasCapability(nzRendererCap_TextureNPOT))
@@ -1277,16 +1274,3 @@ bool NzTexture::CreateTexture(bool proxy)
return true;
}
void NzTexture::InvalidateMipmaps()
{
#if NAZARA_RENDERER_SAFE
if (!m_impl)
{
NazaraInternalError("Texture must be valid");
return;
}
#endif
m_impl->mipmapsUpdated = false;
}