/******************************************************************************
** Copyright (c) 2025 MAK Technologies, Inc.
** All rights reserved.
******************************************************************************/

//! \file DtCDBGsFeatureDbfClassRow.h
//! \brief Class to manage Cdb class vector row (dbf) information for GsFeature
//! \ingroup osgearth_cdb_utils

#pragma once

#include <osgearth_cdb_utils/DtCDBExport.h>

#include <osgearth_cdb_utils/DtCDBClassRow.h>

namespace makVrv {
   namespace oe {
      namespace CDB
      {

         //! \brief Class used to keep GS GsFeature "class" dbf rows information
         //! \ingroup osgearth_cdb_utils
         class DT_DLL_OSGEARTH_CDB_UTILS DtGsFeatureDbfClassRow : public DtCDBClassRow
         {
         public:
            //! \brief CTOR
            DtGsFeatureDbfClassRow();         
         };

         //! \brief Class used to keep GsFeature "instance" dbf rows information
         //! \ingroup osgearth_cdb_utils
         class DT_DLL_OSGEARTH_CDB_UTILS DtGsFeatureDbfInstanceRow : public DtCDBinstanceRow
         {
         public:
            //! \brief CTOR
            DtGsFeatureDbfInstanceRow();

            //! \brief Relative TActical Importance
            int myRTAI;
            //! \brief Instance Index 
            unsigned int myIndex;
         };
      }
   }
}