2dframe.cpp

来自「一个自己写的游戏引擎,用DirectX 写成」· C++ 代码 · 共 45 行

CPP
45
字号
//--------------------------------------------------
//  Desc: 2D Frame
//  Author: artsylee/2007.3.27
//--------------------------------------------------

#include "../stdafx.h"
#include "2DFrame.h"
#include "Interface.h"

C2DFrame::C2DFrame()
{
	m_hTex = INVALID_HANDLE;
	m_XPos = 0;
	m_YPos = 0;
	m_fXScale = 1.0f;
	m_fYScale = 1.0f;
}

C2DFrame::~C2DFrame()
{
	ReleaseTexture(m_hTex);
}

bool C2DFrame::Load(const char *pFileName)
{
	m_hTex = LoadTexture(pFileName);
	return m_hTex ? true : false;
}

void C2DFrame::Render(void) const
{
	::Render(m_hTex, m_XPos, m_YPos, m_fXScale, m_fYScale);
}

void C2DFrame::SetPosition(const int &x, const int &y)
{
	m_XPos = x;
	m_YPos = y;
}

void C2DFrame::SetScale(const float &fx, const float &fy)
{
	m_fXScale = fx;
	m_fYScale = fy;
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?