⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 2dframe.cpp

📁 一个自己写的游戏引擎,用DirectX 写成
💻 CPP
字号:
//--------------------------------------------------
//  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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -