1
0
Fork 0
mirror of https://github.com/beefytech/Beef.git synced 2025-06-08 11:38:21 +02:00
Beef/BeefySysLib/gfx/Texture.cpp

34 lines
430 B
C++
Raw Normal View History

2019-08-23 11:56:54 -07:00
#include "Texture.h"
#include "util/AllocDebug.h"
USING_NS_BF;
Texture::Texture()
{
mRefCount = 0;
}
void Texture::AddRef()
{
mRefCount++;
}
void Texture::Release()
{
mRefCount--;
if (mRefCount == 0)
delete this;
}
void TextureSegment::InitFromTexture(Texture* texture)
{
mTexture = texture;
mU1 = 0;
mV1 = 0;
mU2 = 1.0f;
mV2 = 1.0f;
mScaleX = (float) mTexture->mWidth;
mScaleY = (float) mTexture->mHeight;
}