/* * Copyright 2006 Sony Computer Entertainment Inc. * * Licensed under the MIT Open Source License, for details please see license.txt or the website * http://www.opensource.org/licenses/mit-license.php * */ #include "dae/daeDatabase.h" using namespace std; daeDatabase::daeDatabase(DAE& dae) : dae(dae) { } DAE* daeDatabase::getDAE() { return &dae; } daeDocument* daeDatabase::getDoc(daeUInt index) { return getDocument(index); } daeElement* daeDatabase::idLookup(const string& id, daeDocument* doc) { vector<daeElement*> elts = idLookup(id); for (size_t i = 0; i < elts.size(); i++) if (elts[i]->getDocument() == doc) return elts[i]; return NULL; } vector<daeElement*> daeDatabase::typeLookup(daeInt typeID, daeDocument* doc) { vector<daeElement*> result; typeLookup(typeID, result); return result; } vector<daeElement*> daeDatabase::sidLookup(const string& sid, daeDocument* doc) { vector<daeElement*> result; sidLookup(sid, result, doc); return result; }