/////////////////////////////////////////////////////////////////////////////////////////
//
// Please refer to "COPYRIGHT.md" for the relevant copyright statement of this software.
//
/////////////////////////////////////////////////////////////////////////////////////////
//
#ifndef _DBSELECTGRIP_H
#define _DBSELECTGRIP_H

#include "gcdb.h"
#include "dbmain.h"

#pragma pack(push, 8)

class GSOFT_NO_VTABLE GcDbSelectGrip : public GcRxObject
{
public:
  GCRX_DECLARE_MEMBERS_EXPIMP(GcDbSelectGrip, GCDB_PORT);

  virtual bool SelectGrip(const GcDbEntity* pEnt, const GcGiViewportDraw* pVd, const void* pAppData) = 0;
};

class GSOFT_NO_VTABLE GcDbSelectGrip2 : public GcRxObject
{
public:
  GCRX_DECLARE_MEMBERS_EXPIMP(GcDbSelectGrip2, GCDB_PORT);

  virtual bool SelectGrip(const GcDbEntity* pEnt, const GcGiViewportDraw* pVd, const GcDbGripData* pGripData) = 0;
};

#pragma pack(pop)

#endif