Changeset 9789 in orxonox.OLD for branches/new_class_id/src/lib/util
- Timestamp:
- Sep 22, 2006, 10:20:14 PM (18 years ago)
- Location:
- branches/new_class_id/src/lib/util/loading
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/new_class_id/src/lib/util/loading/resource.cc
r9788 r9789 42 42 this->_type->setID(NewResource::_resourceTypes.size()-1); 43 43 } 44 45 44 } 46 45 … … 66 65 67 66 68 NewResource:: Pointer* NewResource::acquireResource(const std::string& loadString)67 NewResource::StorePointer* NewResource::acquireResource(const std::string& loadString) 69 68 { 70 69 //const NewResource::Type* const type = NewResource::_resourceTypes[this->_type->id()]; … … 94 93 95 94 96 void NewResource::addResource(NewResource:: Pointer* pointer)95 void NewResource::addResource(NewResource::StorePointer* pointer) 97 96 { 98 97 this->_type->addResource(pointer); … … 107 106 108 107 109 110 void NewResource::KeepLevel:: setKeepLevelName(unsigned int level, const std::string& name)108 std::vector<std::string> NewResource::KeepLevel::_keepLevelNames; 109 void NewResource::KeepLevel::defineKeepLevelName(unsigned int level, const std::string& name) 111 110 { 112 if (_keepLevelName .size() <= level)113 _keepLevelName .resize(level+1);114 _keepLevelName [level] = name;111 if (_keepLevelNames.size() <= level) 112 _keepLevelNames.resize(level+1); 113 _keepLevelNames[level] = name; 115 114 } 116 115 117 116 118 117 119 void NewResource::Type::addResource(NewResource:: Pointer* resource)118 void NewResource::Type::addResource(NewResource::StorePointer* resource) 120 119 { 121 120 this->_storedResources.push_back(resource); … … 124 123 125 124 126 NewResource:: Pointer::Pointer(const std::string& loadString, const NewResource::KeepLevel& keeplevel)127 : _loadString(loadString), _keepLevel(keeplevel)125 NewResource::StorePointer::StorePointer(const std::string& loadString, const NewResource::KeepLevel& keeplevel) 126 : _loadString(loadString), _keepLevel(keeplevel) 128 127 {} 129 128 -
branches/new_class_id/src/lib/util/loading/resource.h
r9788 r9789 8 8 9 9 #include "base_object.h" 10 #include "multi_type.h"11 10 #include <string> 12 11 #include <vector> … … 26 25 { 27 26 public: 28 void setKeepLevelName(unsigned int level, const std::string& name); 27 KeepLevel(unsigned int keepLevel) { _keepLevel = keepLevel; }; 28 KeepLevel(const std::string& keepLevelName); 29 30 static void defineKeepLevelName(unsigned int level, const std::string& name); 29 31 private: 30 std::vector<std::string> _keepLevelName; 32 unsigned int _keepLevel; 33 private: 34 static std::vector<std::string> _keepLevelNames; 31 35 }; 32 36 37 33 38 protected: 34 class Pointer39 class StorePointer 35 40 { 36 41 public: 37 Pointer(const std::string& loadString, const NewResource::KeepLevel& keeplevel);42 StorePointer(const std::string& loadString, const NewResource::KeepLevel& keeplevel); 38 43 const std::string& loadString() const { return _loadString; }; 39 44 const NewResource::KeepLevel& keepLevel() const { return _keepLevel; }; 40 45 41 46 private: 42 std::string _loadString; //!< An identifier, to match when loading a File.47 std::string _loadString; //!< An identifier, to match when loading a File. 43 48 NewResource::KeepLevel _keepLevel; //!< The Priority of this resource. (can only be increased, so none else will delete this) 44 49 }; … … 60 65 const std::vector<std::string>& resourcePaths() const { return _resourcePaths; }; 61 66 const std::vector<std::string>& resourceSubPaths() const { return _resourceSubPaths; }; 62 const std::vector<NewResource:: Pointer*>& storedResources() const { return _storedResources; };67 const std::vector<NewResource::StorePointer*>& storedResources() const { return _storedResources; }; 63 68 64 69 void setID(int id); 65 void addResource(NewResource:: Pointer* resource);70 void addResource(NewResource::StorePointer* resource); 66 71 67 72 private: … … 72 77 std::vector<std::string> _fileExtensions; 73 78 74 std::vector<NewResource:: Pointer*> _storedResources;79 std::vector<NewResource::StorePointer*> _storedResources; 75 80 }; 76 81 … … 92 97 93 98 protected: 94 NewResource:: Pointer* acquireResource(const std::string& loadString);95 void addResource(NewResource:: Pointer* pointer);99 NewResource::StorePointer* acquireResource(const std::string& loadString); 100 void addResource(NewResource::StorePointer* pointer); 96 101 97 102 private: 98 NewResource:: Pointer* _pointer; //!< Virtual Pointer to the ResourceData.103 NewResource::StorePointer* _pointer; //!< Virtual Pointer to the ResourceData. 99 104 NewResource::Type* _type; //!< Type of the NewResource. 100 105
Note: See TracChangeset
for help on using the changeset viewer.