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

📄 weapon.cpp

📁 c++程序
💻 CPP
字号:
// Weapon.cpp: Implementierung der Klasse CWeapon.
//
//////////////////////////////////////////////////////////////////////

#include "stdafx.h"
#include "Weapon.h"

//////////////////////////////////////////////////////////////////////
// Konstruktion/Destruktion
//////////////////////////////////////////////////////////////////////

CWeapon::CWeapon()
{

}

CWeapon::~CWeapon()
{

}

void CWeapon::DrawModel()
{
	glCallList(m_DisplayListIndex);		
}

bool CWeapon::LoadModel(char sMD2FileName[], char sSkinFileName[])
{
	// Model loading failed ?
	if (!m_Model.LoadMD2Model(sMD2FileName, sSkinFileName))
		return FALSE;
	
	m_DisplayListIndex = glGenLists(1);

	// Render model into display list
	glNewList(m_DisplayListIndex, GL_COMPILE);
		
		glPushMatrix();
		//glDisable(GL_TEXTURE_2D);
		//glDisable(GL_CULL_FACE);
		//glPolygonMode(GL_FRONT_AND_BACK, GL_LINE);

			// Pose the model in front of the camera
				
			/*glTranslatef(0.0f, 0.0f, 0.01f);
			glRotatef(-55.0f, 1.0f, 0.0f, 0.0f);
			glScalef(0.002f, 0.002f, 0.002f);
			glRotatef(55.0f, 0.2f, 0.0f, 1.0f);*/

			/*glTranslatef(0.0f, -2.5f, 5.0f);
			glRotatef(-55.0f, 1.0f, 0.0f, 0.0f);
			glRotatef(55.0f, 0.2f, 0.0f, 1.0f);
			glRotatef(-0.0f, 0.0f, 1.0f, 1.0f);*/

			//glRotatef(60.0f, 0.0f, 0.0f, 1.0f);
			glLoadIdentity();

			// Draw model
			m_Model.DrawMD2Model();

		//glEnable(GL_TEXTURE_2D);
		//glPolygonMode(GL_FRONT_AND_BACK, GL_FILL);
		//glEnable(GL_CULL_FACE);
		glPopMatrix();

	glEndList();
	
	return TRUE;
}

⌨️ 快捷键说明

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