#pragma once #include "akCoreLinker.h" #include "akStructVector.h" namespace akCore { class AKCORE_DLLSPEC CakWaypoint { public: CakWaypoint(void); ~CakWaypoint(void); public: void clear(); void pointAdd(akVector3d point); void pointInsert(unsigned int index, akVector3d point);//¹üÀ§¸¦ ³Ñ¾î°¡¸é Á© µÚ¿¡ Ãß°¡ void pointDelete(unsigned int index); int size(){return m_nPointsNum;}; akVector3d& operator [](unsigned int nindex){return m_pPoints[nindex];}; CakWaypoint& operator= (CakWaypoint& waypoint); private: void secureMemory(); private: int m_nMakePoints; //È®º¸ ¸Þ¸ð¸® »çÀÌÁî int m_nPointsNum; //ÇöÀç ÀÔ·ÂµÈ Point °¹¼ö akVector3d* m_pPoints; //µ¥ÀÌÅÍ º¯¼ö }; }