From ebed57aa22b772211387a5561f995eee8f5faed1 Mon Sep 17 00:00:00 2001 From: Piotr Dziwinski Date: Tue, 26 Jun 2012 22:23:05 +0200 Subject: Whitespace and language change - changed tabs to spaces and DOS line endings to Unix (except in CBot and metafile) - changed language to English - fixed #include in d3dengine.h --- src/object/task/task.h | 172 ++++++++++++++++++++++++------------------------- 1 file changed, 86 insertions(+), 86 deletions(-) (limited to 'src/object/task/task.h') diff --git a/src/object/task/task.h b/src/object/task/task.h index 8a1255e..a3ec62c 100644 --- a/src/object/task/task.h +++ b/src/object/task/task.h @@ -1,86 +1,86 @@ -// * This file is part of the COLOBOT source code -// * Copyright (C) 2001-2008, Daniel ROUX & EPSITEC SA, www.epsitec.ch -// * -// * This program is free software: you can redistribute it and/or modify -// * it under the terms of the GNU General Public License as published by -// * the Free Software Foundation, either version 3 of the License, or -// * (at your option) any later version. -// * -// * This program is distributed in the hope that it will be useful, -// * but WITHOUT ANY WARRANTY; without even the implied warranty of -// * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// * GNU General Public License for more details. -// * -// * You should have received a copy of the GNU General Public License -// * along with this program. If not, see http://www.gnu.org/licenses/. - -// task.h - -#pragma once - - -#include "common/misc.h" -#include "math/const.h" - - -class CInstanceManager; -class CD3DEngine; -class CLight; -class CParticule; -class CTerrain; -class CWater; -class CCamera; -class CBrain; -class CPhysics; -class CMotion; -class CObject; -class CRobotMain; -class CDisplayText; -class CSound; - - -const float TAKE_DIST = 6.0f; // distance to an object to pick it -const float TAKE_DIST_OTHER = 1.5f; // additional distance if on friend - -//?const float ARM_NEUTRAL_ANGLE1 = 155.0f*Math::PI/180.0f; -//?const float ARM_NEUTRAL_ANGLE2 = -125.0f*Math::PI/180.0f; -//?const float ARM_NEUTRAL_ANGLE3 = -45.0f*Math::PI/180.0f; -const float ARM_NEUTRAL_ANGLE1 = 110.0f*Math::PI/180.0f; -const float ARM_NEUTRAL_ANGLE2 = -130.0f*Math::PI/180.0f; -const float ARM_NEUTRAL_ANGLE3 = -50.0f*Math::PI/180.0f; - -const float ARM_STOCK_ANGLE1 = 110.0f*Math::PI/180.0f; -const float ARM_STOCK_ANGLE2 = -100.0f*Math::PI/180.0f; -const float ARM_STOCK_ANGLE3 = -70.0f*Math::PI/180.0f; - - -class CTask -{ -public: - CTask(CInstanceManager* iMan, CObject* object); - virtual ~CTask(); - - virtual bool EventProcess(const Event &event); - virtual Error IsEnded(); - virtual bool IsBusy(); - virtual bool Abort(); - -protected: - -protected: - CInstanceManager* m_iMan; - CD3DEngine* m_engine; - CLight* m_light; - CParticule* m_particule; - CTerrain* m_terrain; - CWater* m_water; - CCamera* m_camera; - CMotion* m_motion; - CBrain* m_brain; - CPhysics* m_physics; - CObject* m_object; - CRobotMain* m_main; - CDisplayText* m_displayText; - CSound* m_sound; -}; - +// * This file is part of the COLOBOT source code +// * Copyright (C) 2001-2008, Daniel ROUX & EPSITEC SA, www.epsitec.ch +// * +// * This program is free software: you can redistribute it and/or modify +// * it under the terms of the GNU General Public License as published by +// * the Free Software Foundation, either version 3 of the License, or +// * (at your option) any later version. +// * +// * This program is distributed in the hope that it will be useful, +// * but WITHOUT ANY WARRANTY; without even the implied warranty of +// * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// * GNU General Public License for more details. +// * +// * You should have received a copy of the GNU General Public License +// * along with this program. If not, see http://www.gnu.org/licenses/. + +// task.h + +#pragma once + + +#include "common/misc.h" +#include "math/const.h" + + +class CInstanceManager; +class CD3DEngine; +class CLight; +class CParticule; +class CTerrain; +class CWater; +class CCamera; +class CBrain; +class CPhysics; +class CMotion; +class CObject; +class CRobotMain; +class CDisplayText; +class CSound; + + +const float TAKE_DIST = 6.0f; // distance to an object to pick it +const float TAKE_DIST_OTHER = 1.5f; // additional distance if on friend + +//?const float ARM_NEUTRAL_ANGLE1 = 155.0f*Math::PI/180.0f; +//?const float ARM_NEUTRAL_ANGLE2 = -125.0f*Math::PI/180.0f; +//?const float ARM_NEUTRAL_ANGLE3 = -45.0f*Math::PI/180.0f; +const float ARM_NEUTRAL_ANGLE1 = 110.0f*Math::PI/180.0f; +const float ARM_NEUTRAL_ANGLE2 = -130.0f*Math::PI/180.0f; +const float ARM_NEUTRAL_ANGLE3 = -50.0f*Math::PI/180.0f; + +const float ARM_STOCK_ANGLE1 = 110.0f*Math::PI/180.0f; +const float ARM_STOCK_ANGLE2 = -100.0f*Math::PI/180.0f; +const float ARM_STOCK_ANGLE3 = -70.0f*Math::PI/180.0f; + + +class CTask +{ +public: + CTask(CInstanceManager* iMan, CObject* object); + virtual ~CTask(); + + virtual bool EventProcess(const Event &event); + virtual Error IsEnded(); + virtual bool IsBusy(); + virtual bool Abort(); + +protected: + +protected: + CInstanceManager* m_iMan; + CD3DEngine* m_engine; + CLight* m_light; + CParticule* m_particule; + CTerrain* m_terrain; + CWater* m_water; + CCamera* m_camera; + CMotion* m_motion; + CBrain* m_brain; + CPhysics* m_physics; + CObject* m_object; + CRobotMain* m_main; + CDisplayText* m_displayText; + CSound* m_sound; +}; + -- cgit v1.2.3-1-g7c22