📄 camerarotate.inl
字号:
//////////////////////////////////////////////////////////////////////////
// 付快胶 坷弗率 滚瓢捞 喘啡阑锭 矫痢 官操扁
void CameraRotate(CKeyboard* Keyboard,CMouse* Mouse)
{
static BOOL bLastRotating = FALSE;
if( WINDOWMGR->IsDragWindow() ) //扩档快 靛贰弊吝浚 墨皋扼 救框流烙.
return;
//BOOL bCurRotating = Mouse.MButtonPressed();
// TAIYOE
BOOL bCurRotating = Mouse->RButtonPressed();
if(bCurRotating)
{
short x = Mouse->GetMouseAxisX();
short y = Mouse->GetMouseAxisY();
if(x || y)
{
CAMERA->MouseRotate(x,y);
}
}
if(bCurRotating != bLastRotating)
{
//EXECUTOR->CommandToHero(eCMD_HERO_CAMERA_ROTATING,bCurRotating);
bLastRotating = bCurRotating;
}
// if(Mouse->MButtonDoubleClick())
// {
/*
CHero* pHero = (CHero*)EXECUTOR->GetHero();
CDataBlock* pBlock = DATABLOCK->GetEmptyDataBlock();
DWORD MoveCommand = eMCMD_CAMERA_ADJUST_TO_HERO;
float angle = pHero->Move_GetCharAngleInDeg() + 180;
*pBlock << MoveCommand;
*pBlock << angle;
EXECUTOR->CommandToCamera(eCMD_MOVECOMMAND_CHANGE,pBlock->GetDataBlockNum());
*/
// }
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -