📄 weapon.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 + -