//========================================================================
// Drawing macros etc.
//
// AUTHOR:  Gabor Nagy
// DATE:    2024-Oct-06 01:00:22
//
// Copyright (C) 1996-2026 by Gabor Nagy. All rights reserved.
//========================================================================
#ifndef _E3D_PointSetDraw_h
#define _E3D_PointSetDraw_h


#ifndef _E3D_PointSet_h
#include <E3D/PointSet.h>
#endif

#ifndef _E3D_Draw_h
#include <E3D/GL/Draw.h>
#endif


#if defined (__cplusplus) && (!(defined (__CPLUSLIBS)))
extern "C" {
#endif


//----------------------------------------
// PointSetDraw.c
//----------------------------------------
extern void  E3dPointSet_GLDraw(const E3dDrawContext* PDrawContext,  E3dModel* PModel, E3dPointSet* PPointSet);
extern void  E3dPointSet_GLDrawForPick(const E3dDrawContext* PDrawContext,  E3dModel* PModel, E3dPointSet* PPointSet, const E3dItemFlags PPickTargets);


#if defined (__cplusplus) && (!(defined (__CPLUSLIBS)))
}	// Close scope of 'extern "C"'
#endif

#endif	// _E3D_PointSetDraw_h
