attach.cpp
来自「一个三维打斗游戏」· C++ 代码 · 共 38 行
CPP
38 行
// (C) Copyright 1996 by Anthony J. Carin. All Rights Reserved.
#include "stdafx.h"
#include "attach.h"
attachment::attachment(coordinate& offset)
{
m_offset = offset;
m_attachedto = 0;
}
void attachment::setto(view& c)
{
point tmpp;
tmpp.setto(m_offset);
view tmpc;
tmpp.xrotate(c.xdirection()+xoff);
tmpp.zrotate(c.zdirection()+zoff);
tmpp.yrotate(c.ydirection()+yoff);
tmpc = c;
tmpc += tmpp;
tmpc.setxdir(tmpc.xdirection()+xoff);
tmpc.setydir(tmpc.ydirection()+yoff);
tmpc.setzdir(tmpc.zdirection()+zoff);
if (m_attachedto)
m_attachedto->setto(tmpc);
}
void attachment::draw()
{
if (m_attachedto)
m_attachedto->draw();
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?