camerarotate.inl

来自「墨香最新私服」· INL 代码 · 共 43 行

INL
43
字号

//////////////////////////////////////////////////////////////////////////
// 付快胶 坷弗率 滚瓢捞 喘啡阑锭 矫痢 官操扁

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 + =
减小字号Ctrl + -
显示快捷键?