Changeset 8706 for code/trunk/src/libraries
- Timestamp:
- Jun 14, 2011, 8:53:28 PM (14 years ago)
- Location:
- code/trunk
- Files:
-
- 27 edited
Legend:
- Unmodified
- Added
- Removed
-
code/trunk
- Property svn:mergeinfo changed
-
code/trunk/src/libraries/core/BaseObject.cc
r7401 r8706 195 195 void BaseObject::addTemplate(Template* temp) 196 196 { 197 // network 198 if (temp->isLink()) 199 { 200 this->networkTemplateNames_.insert(temp->getLink()); 201 202 Template* link; 203 assert(!(link = Template::getTemplate(temp->getLink())) || !link->isLink()); 204 link = NULL; 205 } 206 else 207 this->networkTemplateNames_.insert(temp->getName()); 208 209 // add template 197 210 this->templates_.insert(temp); 198 if( temp->isLink() )199 {200 this->networkTemplateNames_.insert(temp->getLink());201 assert( !Template::getTemplate(temp->getLink())->isLink() );202 }203 else204 this->networkTemplateNames_.insert(temp->getName());205 211 temp->applyOn(this); 206 212 } -
code/trunk/src/libraries/core/ConfigValueContainer.h
r7401 r8706 109 109 */ 110 110 template <class D, class V> 111 ConfigValueContainer(ConfigFileType::Value type, Identifier* identifier, const std::string& sectionname, const std::string& varname, const D& defvalue, const V& value)111 ConfigValueContainer(ConfigFileType::Value type, Identifier* identifier, const std::string& sectionname, const std::string& varname, const D& defvalue, const V&) 112 112 { 113 113 this->init(type, identifier, sectionname, varname); … … 125 125 */ 126 126 template <class D, class V> 127 ConfigValueContainer(ConfigFileType::Value type, Identifier* identifier, const std::string& sectionname, const std::string& varname, const std::vector<D>& defvalue, const std::vector<V>& value)127 ConfigValueContainer(ConfigFileType::Value type, Identifier* identifier, const std::string& sectionname, const std::string& varname, const std::vector<D>& defvalue, const std::vector<V>&) 128 128 { 129 129 this->init(type, identifier, sectionname, varname); -
code/trunk/src/libraries/core/CoreIncludes.h
r7401 r8706 171 171 */ 172 172 template <class T> 173 inline Identifier* ClassByObjectType(const T* object)173 inline Identifier* ClassByObjectType(const T*) 174 174 { 175 175 return ClassIdentifier<T>::getIdentifier(); -
code/trunk/src/libraries/core/GUIManager.cc
r8530 r8706 38 38 #include <CEGUIDefaultLogger.h> 39 39 #include <CEGUIExceptions.h> 40 #include <CEGUIFontManager.h> 40 41 #include <CEGUIInputEvent.h> 41 42 #include <CEGUIMouseCursor.h> … … 44 45 #include <CEGUIWindow.h> 45 46 #include <CEGUIWindowManager.h> 47 #include <CEGUIXMLAttributes.h> 46 48 #include <elements/CEGUIListbox.h> 47 49 #include <elements/CEGUIListboxItem.h> … … 260 262 COUT(3) << "Initialising CEGUI." << std::endl; 261 263 264 this->oldCEGUI_ = false; 265 262 266 // Note: No SceneManager specified yet 263 267 #ifdef ORXONOX_OLD_CEGUI 264 268 guiRenderer_ = new OgreCEGUIRenderer(GraphicsManager::getInstance().getRenderWindow(), Ogre::RENDER_QUEUE_OVERLAY, false, 3000); 265 269 resourceProvider_ = guiRenderer_->createResourceProvider(); 270 this->oldCEGUI_ = true; 266 271 #else 267 272 guiRenderer_ = &OgreRenderer::create(*GraphicsManager::getInstance().getRenderWindow()); … … 729 734 } 730 735 736 /** 737 @brief 738 Adds a new freetype font to the CEGUI system. 739 @param name 740 The name of the new font. 741 @param size 742 The font size of the new font in pixels. 743 @param fontName 744 The filename of the font. 745 */ 746 /*static*/ void GUIManager::addFontHelper(const std::string& name, int size, const std::string& fontName) 747 { 748 #ifdef ORXONOX_OLD_CEGUI 749 if(CEGUI::FontManager::getSingleton().isFontPresent(name)) // If a font with that name already exists. 750 return; 751 752 CEGUI::Font* font = NULL; 753 CEGUI::XMLAttributes xmlAttributes; 754 755 // Attributes specified within CEGUIFont 756 xmlAttributes.add("Name", name); 757 xmlAttributes.add("Filename", fontName); 758 xmlAttributes.add("ResourceGroup", ""); 759 xmlAttributes.add("AutoScaled", "true"); 760 xmlAttributes.add("NativeHorzRes", "800"); 761 xmlAttributes.add("NativeVertRes", "600"); 762 763 // Attributes specified within CEGUIXMLAttributes 764 xmlAttributes.add("Size", multi_cast<std::string>(size)); 765 xmlAttributes.add("AntiAlias", "true"); 766 767 font = CEGUI::FontManager::getSingleton().createFont("FreeType", xmlAttributes); 768 if(font != NULL) 769 font->load(); 770 #else 771 if(CEGUI::FontManager::getSingleton().isDefined(name)) // If a font with that name already exists. 772 return; 773 774 CEGUI::FontManager::getSingleton().createFreeTypeFont(name, (float)size, true, fontName, "", true, 800.0f, 600.0f); 775 #endif 776 } 777 731 778 } -
code/trunk/src/libraries/core/GUIManager.h
r8530 r8706 128 128 129 129 // TODO: Temporary hack because the tolua exported CEGUI method does not seem to work 130 static void subscribeEventHelper(CEGUI::Window* window, const std::string& event, const std::string& function); //tolua_export 131 static void setTooltipTextHelper(CEGUI::ListboxItem* item, const std::string& toooltip); //tolua_export 132 static void setItemTooltipsEnabledHelper(CEGUI::Listbox* listbox, bool enabled); //tolua_export 130 static void subscribeEventHelper(CEGUI::Window* window, const std::string& event, const std::string& function); // tolua_export 131 static void setTooltipTextHelper(CEGUI::ListboxItem* item, const std::string& toooltip); // tolua_export 132 static void setItemTooltipsEnabledHelper(CEGUI::Listbox* listbox, bool enabled); // tolua_export 133 static void addFontHelper(const std::string& name, int size, const std::string& fontName); // tolua_export 133 134 134 135 static GUIManager& getInstance() { return Singleton<GUIManager>::getInstance(); } // tolua_export 136 137 /** 138 @brief Check whether CEGUI is version < 0.7. 139 @return Returns true if the CEGUI version is < 0.7. False otherwise. 140 */ 141 inline bool usingOldCEGUI(void) { return this->oldCEGUI_; } // tolua_export 135 142 136 143 private: … … 185 192 static const std::string defaultScheme_; 186 193 std::string guiScheme_; 187 194 bool oldCEGUI_; 195 188 196 int numScrollLines_; ///< How many lines to scroll in a list if the scroll wheel is used 189 197 -
code/trunk/src/libraries/core/Game.cc
r8423 r8706 556 556 { 557 557 this->bChangingState_ = true; 558 LOKI_ON_BLOCK_EXIT_OBJ(*this, &Game::resetChangingState); 558 LOKI_ON_BLOCK_EXIT_OBJ(*this, &Game::resetChangingState); (void)LOKI_ANONYMOUS_VARIABLE(scopeGuard); 559 559 560 560 // If state requires graphics, load it -
code/trunk/src/libraries/core/GraphicsManager.h
r8423 r8706 109 109 // event from Ogre::LogListener 110 110 void messageLogged(const std::string& message, Ogre::LogMessageLevel lml, 111 111 bool maskDebug, const std::string& logName); 112 112 113 113 // console commands -
code/trunk/src/libraries/core/Identifier.h
r8351 r8706 119 119 120 120 /// Returns the network ID to identify a class through the network. 121 inline constuint32_t getNetworkID() const { return this->networkID_; }121 inline uint32_t getNetworkID() const { return this->networkID_; } 122 122 void setNetworkID(uint32_t id); 123 123 -
code/trunk/src/libraries/core/Super.h
r8351 r8706 100 100 } \ 101 101 \ 102 static void apply(void* temp) {} \102 static void apply(void*) {} \ 103 103 \ 104 static void apply(baseclass* temp) \104 static void apply(baseclass*) \ 105 105 { \ 106 106 ClassIdentifier<T>* identifier = ClassIdentifier<T>::getIdentifier(); \ … … 312 312 struct SuperFunctionInitialization 313 313 { 314 static void initialize(ClassIdentifier<T>* identifier) {}314 static void initialize(ClassIdentifier<T>*) {} 315 315 }; 316 316 … … 321 321 struct SuperFunctionDestruction 322 322 { 323 static void destroy(ClassIdentifier<T>* identifier) {}323 static void destroy(ClassIdentifier<T>*) {} 324 324 }; 325 325 -
code/trunk/src/libraries/core/ThreadWin.cc
- Property svn:eol-style set to native
-
code/trunk/src/libraries/core/command/Functor.h
r7871 r8706 411 411 // Helper class, used to call a function-pointer with a given object and parameters and to return its return-value (if available) 412 412 template <class R, class O, bool isconst, class P1, class P2, class P3, class P4, class P5> struct FunctorCaller { static inline MultiType call(typename detail::FunctionPointer<R, O, isconst, P1, P2, P3, P4, P5>::Type functionPointer, O* object, const MultiType& param1, const MultiType& param2, const MultiType& param3, const MultiType& param4, const MultiType& param5) { return (object->*functionPointer)(param1, param2, param3, param4, param5); } }; 413 template <class R, class O, bool isconst, class P1, class P2, class P3, class P4> struct FunctorCaller<R, O, isconst, P1, P2, P3, P4, void> { static inline MultiType call(typename detail::FunctionPointer<R, O, isconst, P1, P2, P3, P4, void>::Type functionPointer, O* object, const MultiType& param1, const MultiType& param2, const MultiType& param3, const MultiType& param4, const MultiType& param5) { return (object->*functionPointer)(param1, param2, param3, param4); } };414 template <class R, class O, bool isconst, class P1, class P2, class P3> struct FunctorCaller<R, O, isconst, P1, P2, P3, void, void> { static inline MultiType call(typename detail::FunctionPointer<R, O, isconst, P1, P2, P3, void, void>::Type functionPointer, O* object, const MultiType& param1, const MultiType& param2, const MultiType& param3, const MultiType& param4, const MultiType& param5) { return (object->*functionPointer)(param1, param2, param3); } };415 template <class R, class O, bool isconst, class P1, class P2> struct FunctorCaller<R, O, isconst, P1, P2, void, void, void> { static inline MultiType call(typename detail::FunctionPointer<R, O, isconst, P1, P2, void, void, void>::Type functionPointer, O* object, const MultiType& param1, const MultiType& param2, const MultiType& param3, const MultiType& param4, const MultiType& param5) { return (object->*functionPointer)(param1, param2); } };416 template <class R, class O, bool isconst, class P1> struct FunctorCaller<R, O, isconst, P1, void, void, void, void> { static inline MultiType call(typename detail::FunctionPointer<R, O, isconst, P1, void, void, void, void>::Type functionPointer, O* object, const MultiType& param1, const MultiType& param2, const MultiType& param3, const MultiType& param4, const MultiType& param5) { return (object->*functionPointer)(param1); } };417 template <class R, class O, bool isconst> struct FunctorCaller<R, O, isconst, void, void, void, void, void> { static inline MultiType call(typename detail::FunctionPointer<R, O, isconst, void, void, void, void, void>::Type functionPointer, O* object, const MultiType& param1, const MultiType& param2, const MultiType& param3, const MultiType& param4, const MultiType& param5) { return (object->*functionPointer)(); } };413 template <class R, class O, bool isconst, class P1, class P2, class P3, class P4> struct FunctorCaller<R, O, isconst, P1, P2, P3, P4, void> { static inline MultiType call(typename detail::FunctionPointer<R, O, isconst, P1, P2, P3, P4, void>::Type functionPointer, O* object, const MultiType& param1, const MultiType& param2, const MultiType& param3, const MultiType& param4, const MultiType&) { return (object->*functionPointer)(param1, param2, param3, param4); } }; 414 template <class R, class O, bool isconst, class P1, class P2, class P3> struct FunctorCaller<R, O, isconst, P1, P2, P3, void, void> { static inline MultiType call(typename detail::FunctionPointer<R, O, isconst, P1, P2, P3, void, void>::Type functionPointer, O* object, const MultiType& param1, const MultiType& param2, const MultiType& param3, const MultiType&, const MultiType&) { return (object->*functionPointer)(param1, param2, param3); } }; 415 template <class R, class O, bool isconst, class P1, class P2> struct FunctorCaller<R, O, isconst, P1, P2, void, void, void> { static inline MultiType call(typename detail::FunctionPointer<R, O, isconst, P1, P2, void, void, void>::Type functionPointer, O* object, const MultiType& param1, const MultiType& param2, const MultiType&, const MultiType&, const MultiType&) { return (object->*functionPointer)(param1, param2); } }; 416 template <class R, class O, bool isconst, class P1> struct FunctorCaller<R, O, isconst, P1, void, void, void, void> { static inline MultiType call(typename detail::FunctionPointer<R, O, isconst, P1, void, void, void, void>::Type functionPointer, O* object, const MultiType& param1, const MultiType&, const MultiType&, const MultiType&, const MultiType&) { return (object->*functionPointer)(param1); } }; 417 template <class R, class O, bool isconst> struct FunctorCaller<R, O, isconst, void, void, void, void, void> { static inline MultiType call(typename detail::FunctionPointer<R, O, isconst, void, void, void, void, void>::Type functionPointer, O* object, const MultiType&, const MultiType&, const MultiType&, const MultiType&, const MultiType&) { return (object->*functionPointer)(); } }; 418 418 template <class O, bool isconst, class P1, class P2, class P3, class P4, class P5> struct FunctorCaller<void, O, isconst, P1, P2, P3, P4, P5> { static inline MultiType call(typename detail::FunctionPointer<void, O, isconst, P1, P2, P3, P4, P5>::Type functionPointer, O* object, const MultiType& param1, const MultiType& param2, const MultiType& param3, const MultiType& param4, const MultiType& param5) { (object->*functionPointer)(param1, param2, param3, param4, param5); return MT_Type::Null; } }; 419 template <class O, bool isconst, class P1, class P2, class P3, class P4> struct FunctorCaller<void, O, isconst, P1, P2, P3, P4, void> { static inline MultiType call(typename detail::FunctionPointer<void, O, isconst, P1, P2, P3, P4, void>::Type functionPointer, O* object, const MultiType& param1, const MultiType& param2, const MultiType& param3, const MultiType& param4, const MultiType& param5) { (object->*functionPointer)(param1, param2, param3, param4); return MT_Type::Null; } };420 template <class O, bool isconst, class P1, class P2, class P3> struct FunctorCaller<void, O, isconst, P1, P2, P3, void, void> { static inline MultiType call(typename detail::FunctionPointer<void, O, isconst, P1, P2, P3, void, void>::Type functionPointer, O* object, const MultiType& param1, const MultiType& param2, const MultiType& param3, const MultiType& param4, const MultiType& param5) { (object->*functionPointer)(param1, param2, param3); return MT_Type::Null; } };421 template <class O, bool isconst, class P1, class P2> struct FunctorCaller<void, O, isconst, P1, P2, void, void, void> { static inline MultiType call(typename detail::FunctionPointer<void, O, isconst, P1, P2, void, void, void>::Type functionPointer, O* object, const MultiType& param1, const MultiType& param2, const MultiType& param3, const MultiType& param4, const MultiType& param5) { (object->*functionPointer)(param1, param2); return MT_Type::Null; } };422 template <class O, bool isconst, class P1> struct FunctorCaller<void, O, isconst, P1, void, void, void, void> { static inline MultiType call(typename detail::FunctionPointer<void, O, isconst, P1, void, void, void, void>::Type functionPointer, O* object, const MultiType& param1, const MultiType& param2, const MultiType& param3, const MultiType& param4, const MultiType& param5) { (object->*functionPointer)(param1); return MT_Type::Null; } };423 template <class O, bool isconst> struct FunctorCaller<void, O, isconst, void, void, void, void, void> { static inline MultiType call(typename detail::FunctionPointer<void, O, isconst, void, void, void, void, void>::Type functionPointer, O* object, const MultiType& param1, const MultiType& param2, const MultiType& param3, const MultiType& param4, const MultiType& param5) { (object->*functionPointer)(); return MT_Type::Null; } };419 template <class O, bool isconst, class P1, class P2, class P3, class P4> struct FunctorCaller<void, O, isconst, P1, P2, P3, P4, void> { static inline MultiType call(typename detail::FunctionPointer<void, O, isconst, P1, P2, P3, P4, void>::Type functionPointer, O* object, const MultiType& param1, const MultiType& param2, const MultiType& param3, const MultiType& param4, const MultiType&) { (object->*functionPointer)(param1, param2, param3, param4); return MT_Type::Null; } }; 420 template <class O, bool isconst, class P1, class P2, class P3> struct FunctorCaller<void, O, isconst, P1, P2, P3, void, void> { static inline MultiType call(typename detail::FunctionPointer<void, O, isconst, P1, P2, P3, void, void>::Type functionPointer, O* object, const MultiType& param1, const MultiType& param2, const MultiType& param3, const MultiType&, const MultiType&) { (object->*functionPointer)(param1, param2, param3); return MT_Type::Null; } }; 421 template <class O, bool isconst, class P1, class P2> struct FunctorCaller<void, O, isconst, P1, P2, void, void, void> { static inline MultiType call(typename detail::FunctionPointer<void, O, isconst, P1, P2, void, void, void>::Type functionPointer, O* object, const MultiType& param1, const MultiType& param2, const MultiType&, const MultiType&, const MultiType&) { (object->*functionPointer)(param1, param2); return MT_Type::Null; } }; 422 template <class O, bool isconst, class P1> struct FunctorCaller<void, O, isconst, P1, void, void, void, void> { static inline MultiType call(typename detail::FunctionPointer<void, O, isconst, P1, void, void, void, void>::Type functionPointer, O* object, const MultiType& param1, const MultiType&, const MultiType&, const MultiType&, const MultiType&) { (object->*functionPointer)(param1); return MT_Type::Null; } }; 423 template <class O, bool isconst> struct FunctorCaller<void, O, isconst, void, void, void, void, void> { static inline MultiType call(typename detail::FunctionPointer<void, O, isconst, void, void, void, void, void>::Type functionPointer, O* object, const MultiType&, const MultiType&, const MultiType&, const MultiType&, const MultiType&) { (object->*functionPointer)(); return MT_Type::Null; } }; 424 424 template <class R, bool isconst, class P1, class P2, class P3, class P4, class P5> struct FunctorCaller<R, void, isconst, P1, P2, P3, P4, P5> { static inline MultiType call(typename detail::FunctionPointer<R, void, isconst, P1, P2, P3, P4, P5>::Type functionPointer, void*, const MultiType& param1, const MultiType& param2, const MultiType& param3, const MultiType& param4, const MultiType& param5) { return (*functionPointer)(param1, param2, param3, param4, param5); } }; 425 template <class R, bool isconst, class P1, class P2, class P3, class P4> struct FunctorCaller<R, void, isconst, P1, P2, P3, P4, void> { static inline MultiType call(typename detail::FunctionPointer<R, void, isconst, P1, P2, P3, P4, void>::Type functionPointer, void*, const MultiType& param1, const MultiType& param2, const MultiType& param3, const MultiType& param4, const MultiType& param5) { return (*functionPointer)(param1, param2, param3, param4); } };426 template <class R, bool isconst, class P1, class P2, class P3> struct FunctorCaller<R, void, isconst, P1, P2, P3, void, void> { static inline MultiType call(typename detail::FunctionPointer<R, void, isconst, P1, P2, P3, void, void>::Type functionPointer, void*, const MultiType& param1, const MultiType& param2, const MultiType& param3, const MultiType& param4, const MultiType& param5) { return (*functionPointer)(param1, param2, param3); } };427 template <class R, bool isconst, class P1, class P2> struct FunctorCaller<R, void, isconst, P1, P2, void, void, void> { static inline MultiType call(typename detail::FunctionPointer<R, void, isconst, P1, P2, void, void, void>::Type functionPointer, void*, const MultiType& param1, const MultiType& param2, const MultiType& param3, const MultiType& param4, const MultiType& param5) { return (*functionPointer)(param1, param2); } };428 template <class R, bool isconst, class P1> struct FunctorCaller<R, void, isconst, P1, void, void, void, void> { static inline MultiType call(typename detail::FunctionPointer<R, void, isconst, P1, void, void, void, void>::Type functionPointer, void*, const MultiType& param1, const MultiType& param2, const MultiType& param3, const MultiType& param4, const MultiType& param5) { return (*functionPointer)(param1); } };429 template <class R, bool isconst> struct FunctorCaller<R, void, isconst, void, void, void, void, void> { static inline MultiType call(typename detail::FunctionPointer<R, void, isconst, void, void, void, void, void>::Type functionPointer, void*, const MultiType& param1, const MultiType& param2, const MultiType& param3, const MultiType& param4, const MultiType& param5) { return (*functionPointer)(); } };425 template <class R, bool isconst, class P1, class P2, class P3, class P4> struct FunctorCaller<R, void, isconst, P1, P2, P3, P4, void> { static inline MultiType call(typename detail::FunctionPointer<R, void, isconst, P1, P2, P3, P4, void>::Type functionPointer, void*, const MultiType& param1, const MultiType& param2, const MultiType& param3, const MultiType& param4, const MultiType&) { return (*functionPointer)(param1, param2, param3, param4); } }; 426 template <class R, bool isconst, class P1, class P2, class P3> struct FunctorCaller<R, void, isconst, P1, P2, P3, void, void> { static inline MultiType call(typename detail::FunctionPointer<R, void, isconst, P1, P2, P3, void, void>::Type functionPointer, void*, const MultiType& param1, const MultiType& param2, const MultiType& param3, const MultiType&, const MultiType&) { return (*functionPointer)(param1, param2, param3); } }; 427 template <class R, bool isconst, class P1, class P2> struct FunctorCaller<R, void, isconst, P1, P2, void, void, void> { static inline MultiType call(typename detail::FunctionPointer<R, void, isconst, P1, P2, void, void, void>::Type functionPointer, void*, const MultiType& param1, const MultiType& param2, const MultiType&, const MultiType&, const MultiType&) { return (*functionPointer)(param1, param2); } }; 428 template <class R, bool isconst, class P1> struct FunctorCaller<R, void, isconst, P1, void, void, void, void> { static inline MultiType call(typename detail::FunctionPointer<R, void, isconst, P1, void, void, void, void>::Type functionPointer, void*, const MultiType& param1, const MultiType&, const MultiType&, const MultiType&, const MultiType&) { return (*functionPointer)(param1); } }; 429 template <class R, bool isconst> struct FunctorCaller<R, void, isconst, void, void, void, void, void> { static inline MultiType call(typename detail::FunctionPointer<R, void, isconst, void, void, void, void, void>::Type functionPointer, void*, const MultiType&, const MultiType&, const MultiType&, const MultiType&, const MultiType&) { return (*functionPointer)(); } }; 430 430 template <bool isconst, class P1, class P2, class P3, class P4, class P5> struct FunctorCaller<void, void, isconst, P1, P2, P3, P4, P5> { static inline MultiType call(typename detail::FunctionPointer<void, void, isconst, P1, P2, P3, P4, P5>::Type functionPointer, void*, const MultiType& param1, const MultiType& param2, const MultiType& param3, const MultiType& param4, const MultiType& param5) { (*functionPointer)(param1, param2, param3, param4, param5); return MT_Type::Null; } }; 431 template <bool isconst, class P1, class P2, class P3, class P4> struct FunctorCaller<void, void, isconst, P1, P2, P3, P4, void> { static inline MultiType call(typename detail::FunctionPointer<void, void, isconst, P1, P2, P3, P4, void>::Type functionPointer, void*, const MultiType& param1, const MultiType& param2, const MultiType& param3, const MultiType& param4, const MultiType& param5) { (*functionPointer)(param1, param2, param3, param4); return MT_Type::Null; } };432 template <bool isconst, class P1, class P2, class P3> struct FunctorCaller<void, void, isconst, P1, P2, P3, void, void> { static inline MultiType call(typename detail::FunctionPointer<void, void, isconst, P1, P2, P3, void, void>::Type functionPointer, void*, const MultiType& param1, const MultiType& param2, const MultiType& param3, const MultiType& param4, const MultiType& param5) { (*functionPointer)(param1, param2, param3); return MT_Type::Null; } };433 template <bool isconst, class P1, class P2> struct FunctorCaller<void, void, isconst, P1, P2, void, void, void> { static inline MultiType call(typename detail::FunctionPointer<void, void, isconst, P1, P2, void, void, void>::Type functionPointer, void*, const MultiType& param1, const MultiType& param2, const MultiType& param3, const MultiType& param4, const MultiType& param5) { (*functionPointer)(param1, param2); return MT_Type::Null; } };434 template <bool isconst, class P1> struct FunctorCaller<void, void, isconst, P1, void, void, void, void> { static inline MultiType call(typename detail::FunctionPointer<void, void, isconst, P1, void, void, void, void>::Type functionPointer, void*, const MultiType& param1, const MultiType& param2, const MultiType& param3, const MultiType& param4, const MultiType& param5) { (*functionPointer)(param1); return MT_Type::Null; } };435 template <bool isconst> struct FunctorCaller<void, void, isconst, void, void, void, void, void> { static inline MultiType call(typename detail::FunctionPointer<void, void, isconst, void, void, void, void, void>::Type functionPointer, void*, const MultiType& param1, const MultiType& param2, const MultiType& param3, const MultiType& param4, const MultiType& param5) { (*functionPointer)(); return MT_Type::Null; } };431 template <bool isconst, class P1, class P2, class P3, class P4> struct FunctorCaller<void, void, isconst, P1, P2, P3, P4, void> { static inline MultiType call(typename detail::FunctionPointer<void, void, isconst, P1, P2, P3, P4, void>::Type functionPointer, void*, const MultiType& param1, const MultiType& param2, const MultiType& param3, const MultiType& param4, const MultiType&) { (*functionPointer)(param1, param2, param3, param4); return MT_Type::Null; } }; 432 template <bool isconst, class P1, class P2, class P3> struct FunctorCaller<void, void, isconst, P1, P2, P3, void, void> { static inline MultiType call(typename detail::FunctionPointer<void, void, isconst, P1, P2, P3, void, void>::Type functionPointer, void*, const MultiType& param1, const MultiType& param2, const MultiType& param3, const MultiType&, const MultiType&) { (*functionPointer)(param1, param2, param3); return MT_Type::Null; } }; 433 template <bool isconst, class P1, class P2> struct FunctorCaller<void, void, isconst, P1, P2, void, void, void> { static inline MultiType call(typename detail::FunctionPointer<void, void, isconst, P1, P2, void, void, void>::Type functionPointer, void*, const MultiType& param1, const MultiType& param2, const MultiType&, const MultiType&, const MultiType&) { (*functionPointer)(param1, param2); return MT_Type::Null; } }; 434 template <bool isconst, class P1> struct FunctorCaller<void, void, isconst, P1, void, void, void, void> { static inline MultiType call(typename detail::FunctionPointer<void, void, isconst, P1, void, void, void, void>::Type functionPointer, void*, const MultiType& param1, const MultiType&, const MultiType&, const MultiType&, const MultiType&) { (*functionPointer)(param1); return MT_Type::Null; } }; 435 template <bool isconst> struct FunctorCaller<void, void, isconst, void, void, void, void, void> { static inline MultiType call(typename detail::FunctionPointer<void, void, isconst, void, void, void, void, void>::Type functionPointer, void*, const MultiType&, const MultiType&, const MultiType&, const MultiType&, const MultiType&) { (*functionPointer)(); return MT_Type::Null; } }; 436 436 437 437 // Helper class, used to identify the header of a function-pointer (independent of its class) -
code/trunk/src/libraries/core/command/Shell.cc
r8079 r8706 265 265 return; 266 266 267 size_t previous_offset = mod( this->historyOffset_- 1, this->maxHistoryLength_);267 size_t previous_offset = mod(static_cast<int>(this->historyOffset_) - 1, this->maxHistoryLength_); 268 268 if (previous_offset < this->commandHistory_.size() && command == this->commandHistory_[previous_offset]) 269 269 return; -
code/trunk/src/libraries/network/LANDiscovery.cc
r8351 r8706 38 38 namespace orxonox 39 39 { 40 ManageScopedSingleton(LANDiscovery, ScopeID:: Root, true);40 ManageScopedSingleton(LANDiscovery, ScopeID::Graphics, true); 41 41 42 42 LANDiscovery::LANDiscovery() … … 49 49 LANDiscovery::~LANDiscovery() 50 50 { 51 enet_host_destroy(this->host_); 51 if (this->host_ != NULL) 52 enet_host_destroy(this->host_); 52 53 } 53 54 -
code/trunk/src/libraries/network/Server.cc
r8351 r8706 413 413 414 414 COUT(4) << "sending welcome" << std::endl; 415 packet::Welcome *w = new packet::Welcome(clientID , OBJECTID_UNKNOWN);415 packet::Welcome *w = new packet::Welcome(clientID); 416 416 w->setPeerID(clientID); 417 417 b = w->send( static_cast<Host*>(this) ); -
code/trunk/src/libraries/network/packet/Welcome.cc
r7801 r8706 44 44 #define _ENDIANTEST _CLIENTID + sizeof(uint32_t) 45 45 46 Welcome::Welcome( uint32_t clientID , uint32_t shipID)46 Welcome::Welcome( uint32_t clientID ) 47 47 : Packet() 48 48 { -
code/trunk/src/libraries/network/packet/Welcome.h
r7801 r8706 41 41 { 42 42 public: 43 Welcome( uint32_t clientID , uint32_t shipID);43 Welcome( uint32_t clientID ); 44 44 Welcome( uint8_t* data, uint32_t clientID ); 45 45 virtual ~Welcome(); -
code/trunk/src/libraries/network/synchronisable/Serialise.h
r7284 r8706 84 84 85 85 /** @brief returns the size of the objectID needed to synchronise the pointer */ 86 template <class T> inline uint32_t returnSize( const SmartPtr<T>& variable)86 template <class T> inline uint32_t returnSize( const SmartPtr<T>& ) 87 87 { 88 88 return sizeof(uint32_t); -
code/trunk/src/libraries/network/synchronisable/Synchronisable.cc
r8329 r8706 383 383 /** 384 384 * This function determines, wheter the object should be saved to the bytestream (according to its syncmode/direction) 385 * @param id gamestate id386 385 * @param mode Synchronisation mode (toclient, toserver or bidirectional) 387 386 * @return true/false … … 397 396 /** 398 397 * This function determines, wheter the object should accept data from the bytestream (according to its syncmode/direction) 399 * @param id gamestate id400 398 * @param mode Synchronisation mode (toclient, toserver or bidirectional) 401 399 * @return true/false -
code/trunk/src/libraries/network/synchronisable/Synchronisable.h
r8329 r8706 50 50 namespace ObjectDirection{ 51 51 enum Value{ 52 None=0x0, 52 53 ToClient=0x1, 53 54 ToServer=0x2, -
code/trunk/src/libraries/util/Convert.h
r8351 r8706 143 143 struct ConverterFallback 144 144 { 145 ORX_FORCEINLINE static bool convert(ToType* output, const FromType& input)145 ORX_FORCEINLINE static bool convert(ToType* /*output*/, const FromType& /*input*/) 146 146 { 147 147 COUT(2) << "Could not convert value of type " << typeid(FromType).name() -
code/trunk/src/libraries/util/Exception.h
r7401 r8706 110 110 virtual const std::string& getDescription() const { return this->description_; } 111 111 //! Returns the line number on which the exception occurred. 112 virtual const unsigned int getLineNumber()const { return this->lineNumber_; }112 virtual unsigned int getLineNumber() const { return this->lineNumber_; } 113 113 //! Returns the function in which the exception occurred. 114 114 virtual const std::string& getFunctionName() const { return this->functionName_; } -
code/trunk/src/libraries/util/Math.h
r8351 r8706 174 174 return (x % max); 175 175 else 176 return ((x % max) + max); 176 { 177 T temp = x % max; 178 return (temp < 0) ? (temp + max) : temp; 179 } 177 180 } 178 181 -
code/trunk/src/libraries/util/MultiTypeValue.h
r7401 r8706 255 255 return 4*returnSize(this->value_.x); 256 256 } 257 template <> inline void MT_Value<void*>::importData( uint8_t*& mem)257 template <> inline void MT_Value<void*>::importData( uint8_t*& /*mem*/ ) 258 258 { 259 259 assert(0); 260 260 } 261 template <> inline void MT_Value<void*>::exportData( uint8_t*& mem) const261 template <> inline void MT_Value<void*>::exportData( uint8_t*& /*mem*/ ) const 262 262 { 263 263 assert(0); -
code/trunk/src/libraries/util/ScopedSingletonManager.h
r7401 r8706 247 247 248 248 //! Destroys the singleton instance - overloaded for OrxonoxClass, calls OrxonoxClass::destroy() 249 void destroy(OrxonoxClass* ptr)249 void destroy(OrxonoxClass*) 250 250 { 251 251 singletonPtr_->destroy(); 252 252 } 253 253 //! Destroys the singleton instance - overloaded for void*, calls delete 254 void destroy(void* ptr)254 void destroy(void*) 255 255 { 256 256 delete singletonPtr_; -
code/trunk/src/libraries/util/Serialise.h
r7401 r8706 87 87 // =========== bool 88 88 89 template <> inline uint32_t returnSize( const bool& variable)89 template <> inline uint32_t returnSize( const bool& ) 90 90 { 91 91 return sizeof(uint8_t); … … 111 111 // =========== char 112 112 113 template <> inline uint32_t returnSize( const char& variable)113 template <> inline uint32_t returnSize( const char& ) 114 114 { 115 115 return sizeof(uint8_t); … … 135 135 // =========== unsigned char 136 136 137 template <> inline uint32_t returnSize( const unsigned char& variable)137 template <> inline uint32_t returnSize( const unsigned char& ) 138 138 { 139 139 return sizeof(uint8_t); … … 159 159 // =========== short 160 160 161 template <> inline uint32_t returnSize( const short& variable)161 template <> inline uint32_t returnSize( const short& ) 162 162 { 163 163 return sizeof(int16_t); … … 183 183 // =========== unsigned short 184 184 185 template <> inline uint32_t returnSize( const unsigned short& variable)185 template <> inline uint32_t returnSize( const unsigned short& ) 186 186 { 187 187 return sizeof(uint16_t); … … 207 207 // =========== int 208 208 209 template <> inline uint32_t returnSize( const int& variable)209 template <> inline uint32_t returnSize( const int& ) 210 210 { 211 211 return sizeof(int32_t); … … 231 231 // =========== unsigned int 232 232 233 template <> inline uint32_t returnSize( const unsigned int& variable)233 template <> inline uint32_t returnSize( const unsigned int& ) 234 234 { 235 235 return sizeof(uint32_t); … … 255 255 // =========== long 256 256 257 template <> inline uint32_t returnSize( const long& variable)257 template <> inline uint32_t returnSize( const long& ) 258 258 { 259 259 return sizeof(int32_t); … … 279 279 // =========== unsigned long 280 280 281 template <> inline uint32_t returnSize( const unsigned long& variable)281 template <> inline uint32_t returnSize( const unsigned long& ) 282 282 { 283 283 return sizeof(uint32_t); … … 303 303 // =========== long long 304 304 305 template <> inline uint32_t returnSize( const long long& variable)305 template <> inline uint32_t returnSize( const long long& ) 306 306 { 307 307 return sizeof(int64_t); … … 327 327 // =========== unsigned long long 328 328 329 template <> inline uint32_t returnSize( const unsigned long long& variable)329 template <> inline uint32_t returnSize( const unsigned long long& ) 330 330 { 331 331 return sizeof(uint64_t); … … 351 351 // =========== float 352 352 353 template <> inline uint32_t returnSize( const float& variable)353 template <> inline uint32_t returnSize( const float& ) 354 354 { 355 355 return sizeof(uint32_t); … … 375 375 // =========== double 376 376 377 template <> inline uint32_t returnSize( const double& variable)377 template <> inline uint32_t returnSize( const double& ) 378 378 { 379 379 return sizeof(uint64_t); … … 399 399 // =========== long double 400 400 401 template <> inline uint32_t returnSize( const long double& variable)401 template <> inline uint32_t returnSize( const long double& ) 402 402 { 403 403 return sizeof(uint64_t); … … 452 452 // =========== Degree 453 453 454 template <> inline uint32_t returnSize( const Degree& variable)454 template <> inline uint32_t returnSize( const Degree& ) 455 455 { 456 456 return sizeof(Ogre::Real); … … 479 479 // =========== Radian 480 480 481 template <> inline uint32_t returnSize( const Radian& variable)481 template <> inline uint32_t returnSize( const Radian& ) 482 482 { 483 483 return sizeof(Ogre::Real); -
code/trunk/src/libraries/util/SubString.h
r7401 r8706 110 110 SL_COMMENT, //!< In Comment mode. 111 111 SL_PARENTHESES, //!< Between parentheses (usually '{' and '}') 112 SL_PARENTHESESESCAPE, //!< Between parentheses with the internal escape character, that escapes even the closing par anthesis character.112 SL_PARENTHESESESCAPE, //!< Between parentheses with the internal escape character, that escapes even the closing parenthesis character. 113 113 }; 114 114 … … 169 169 /// Returns the number of tokens stored in this SubString 170 170 inline unsigned int size() const { return this->tokens_.size(); } 171 /// Returns the i'th token from the subset of strings @param index The index of the requested doken171 /// Returns the i'th token from the subset of strings @param index The index of the requested token 172 172 inline const std::string& operator[](unsigned int index) const { return this->tokens_[index]; } 173 173 /// Returns the i'th token from the subset of strings @param index The index of the requested token … … 209 209 SPLIT_LINE_STATE start_state = SL_NORMAL); 210 210 211 std::vector<std::string> tokens_; ///< The tokens after split ing the input line211 std::vector<std::string> tokens_; ///< The tokens after splitting the input line 212 212 std::vector<bool> bTokenInSafemode_; ///< Saves for each token if it was in safe mode (between quotation marks or parenthesis) 213 213 };
Note: See TracChangeset
for help on using the changeset viewer.