Changeset 8706 for code/trunk/src/modules/portals/PortalLink.h
- Timestamp:
- Jun 14, 2011, 8:53:28 PM (13 years ago)
- Location:
- code/trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
code/trunk
- Property svn:mergeinfo changed
-
code/trunk/src/modules/portals/PortalLink.h
- Property svn:executable deleted
- Property svn:eol-style set to native
r8457 r8706 1 /* 2 * ORXONOX - the hottest 3D action shooter ever to exist 3 * > www.orxonox.net < 4 * 5 * 6 * License notice: 7 * 8 * This program is free software; you can redistribute it and/or 9 * modify it under the terms of the GNU General Public License 10 * as published by the Free Software Foundation; either version 2 11 * of the License, or (at your option) any later version. 12 * 13 * This program is distributed in the hope that it will be useful, 14 * but WITHOUT ANY WARRANTY; without even the implied warranty of 15 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16 * GNU General Public License for more details. 17 * 18 * You should have received a copy of the GNU General Public License 19 * along with this program; if not, write to the Free Software 20 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 21 * 22 * Author: 23 * Andreas Büchel 24 * Co-authors: 25 * ... 26 * 27 */ 28 29 /** 30 @file PortalLink.h 31 @brief Declaration of the PortalLink class 32 @ingroup Portals 33 */ 34 1 35 #ifndef _PortalLink_H__ 2 36 #define _PortalLink_H__ … … 12 46 namespace orxonox 13 47 { 48 /** 49 @brief 50 A PortalLink represents the connection between two @ref orxonox::PortalEndPoint "PortalEndPoints" 51 @ingroup Portals 52 */ 14 53 class _PortalsExport PortalLink : public BaseObject 15 54 { … … 34 73 return this->toID_; 35 74 } 36 static void use(MobileEntity * entity, PortalEndPoint * entrance); // 75 /*! \brief Let an entity enter a certain PortalEndPoint 76 \param entity pointer to the entity which is entering a PortalEndPoint 77 \param entrance pointer to the PortalEndPoint to enter 78 */ 79 static void use(MobileEntity * entity, PortalEndPoint * entrance); //!< let entity enter the PortalEndPoint pointed to by entrance 37 80 protected: 38 81 private: 39 static std::map<PortalEndPoint *, PortalEndPoint *> links_s; 40 unsigned int fromID_; 41 unsigned int toID_; 42 PortalEndPoint* from_; 43 PortalEndPoint* to_; 44 float activationRadius_; 45 bool isNowPortable(WorldEntity * ent); 82 static std::map<PortalEndPoint *, PortalEndPoint *> links_s; //!< maps entrances to exits 83 unsigned int fromID_; //!< id of the entrance of this Link 84 unsigned int toID_; //!< id of the exit of this Link 85 PortalEndPoint* from_; //!< pointer to this Link's entrance 86 PortalEndPoint* to_; //!< pointer to this Link's exit 46 87 }; 47 48 88 } 49 89
Note: See TracChangeset
for help on using the changeset viewer.