diff --git a/EGkGeoCollection.h b/EGkGeoCollection.h index 277af5a..477a65e 100644 --- a/EGkGeoCollection.h +++ b/EGkGeoCollection.h @@ -47,5 +47,6 @@ typedef std::list VCT3DLIST ; // lista di vettori 3d //---------------------------------------------------------------------------- // Raccolte di BBox3d -typedef std::vector BOXVECTOR ; // vettore di bounding box 3d -typedef std::list BOXLIST ; // lista di bounding box 3d +typedef std::vector BOXVECTOR ; // vettore di bounding box 3d +typedef std::list BOXLIST ; // lista di bounding box 3d +typedef std::vector> BOXIVECTOR ; // vettore di bounding box 3d e Id diff --git a/EGkGeomDB.h b/EGkGeomDB.h index ea69920..6d7a335 100644 --- a/EGkGeomDB.h +++ b/EGkGeomDB.h @@ -175,6 +175,7 @@ class __declspec( novtable) IGeomDB virtual bool GetInfo( int nId, const std::string& sKey, STRVECTOR& vsInfo) const = 0 ; virtual bool ExistsInfo( int nId, const std::string& sKey) const = 0 ; virtual bool RemoveInfo( int nId, const std::string& sKey) = 0 ; + virtual bool CopyAllInfoFrom( int nId, int nSouId) = 0 ; // TextureData virtual bool DumpTextureData( int nId, std::string& sOut, bool bMM = true, const char* szNewLine = "\n") const = 0 ; virtual bool SetTextureName( int nId, const std::string& sTxrName) = 0 ;