//================================================================
// E3D library
//
// Splines header file
//
// AUTHOR:  Gabor Nagy
// DATE:    2025-Apr-08 18:30:48
//
// Copyright (C) 2014-2026 by Gabor Nagy. All rights reserved.
//================================================================
#ifndef _E3D_SplineOps_h
#define _E3D_SplineOps_h

#ifndef _EMalloc_h
#include <EMalloc.h>
#endif

#ifndef _E3D_Spline_h
#include <E3D/Spline.h>
#endif

#ifndef _EUndo_h
#include <EUndo.h>
#endif

typedef struct
{
	EOperatorCore;

	E3dObject*  Object;
	E3dSpline*  Spline;
	EIndex*     CVs_Indices;EList(, E3dSplineCV, CVs);
} E3dOperatorAddDelSplineCVs;

extern EOperatorClass*  E3dOperator_AddSplineCVs_class;
extern EOperatorClass*  E3dOperator_DeleteSplineCVs_class;



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

#endif  // _E3D_SplineOps_h
