Changeset 9786 in orxonox.OLD for branches/new_class_id/src/lib/util/loading/resource.h
- Timestamp:
- Sep 22, 2006, 6:38:28 PM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/new_class_id/src/lib/util/loading/resource.h
r9785 r9786 32 32 33 33 protected: 34 class Pointer 35 { 36 public: 37 Pointer(const std::string& loadString, const Resource::KeepLevel& keeplevel); 38 const std::string& loadString() const { return _loadString; }; 39 const Resource::KeepLevel& keepLevel() const { return _keepLevel; }; 40 41 private: 42 std::string _loadString; //!< An identifier, to match when loading a File. 43 Resource::KeepLevel _keepLevel; //!< The Priority of this resource. (can only be increased, so none else will delete this) 44 }; 45 46 34 47 class Type 35 48 { … … 47 60 const std::vector<std::string>& resourcePaths() const { return _resourcePaths; }; 48 61 const std::vector<std::string>& resourceSubPaths() const { return _resourceSubPaths; }; 49 const std::vector<Resource *>& storedResources() const { return _storedResources; };62 const std::vector<Resource::Pointer*>& storedResources() const { return _storedResources; }; 50 63 51 64 void setID(int id); 52 void addResource(Resource * resource);65 void addResource(Resource::Pointer* resource); 53 66 54 67 private: 55 int _id;56 const ClassID& _classID;57 std::vector<std::string> _resourcePaths;58 std::vector<std::string> _resourceSubPaths;59 std::vector<std::string> _fileExtensions;68 int _id; 69 const ClassID& _classID; 70 std::vector<std::string> _resourcePaths; 71 std::vector<std::string> _resourceSubPaths; 72 std::vector<std::string> _fileExtensions; 60 73 61 std::vector<Resource*> _storedResources; 62 }; 63 64 class Pointer 65 { 66 public: 67 Pointer(const std::string& loadString, const Resource::KeepLevel& keeplevel); 68 const std::string& loadString() const { return _loadString; }; 69 const Resource::KeepLevel& keepLevel() const { return _keepLevel; }; 70 71 private: 72 std::string _loadString; //!< An identifier, to match when loading a File. 73 Resource::KeepLevel _keepLevel; //!< The Priority of this resource. (can only be increased, so none else will delete this) 74 std::vector<Resource::Pointer*> _storedResources; 74 75 }; 75 76 … … 85 86 86 87 87 88 89 88 public: 89 static void setMainGlobalPath(const Directory& directory); 90 static void addGlobalPath(const Directory& directory); 90 91 91 92 … … 95 96 96 97 private: 97 Resource::Pointer* _pointer; //!< Virtual Pointer to the ResourceData.98 Resource::Type* _type; //!< Type of the Resource.98 Resource::Pointer* _pointer; //!< Virtual Pointer to the ResourceData. 99 Resource::Type* _type; //!< Type of the Resource. 99 100 100 101
Note: See TracChangeset
for help on using the changeset viewer.