/* ========================================================================== * ÀÛ ¼º ÀÚ : À̼ø±Ô * ÀÛ ¼º ÀÏ : 2008.01.17 * ³» ¿ë : * ÁÖÀÇ»çÇ× : *===========================================================================*/ #pragma once class cCamera; class cSceneNode; class cTerrain; class cNaviMesh; class cNaviField; /// ¿ø /// ¼±ÅÃµÈ ³ëµå¸¦ Ç¥½ÃÇϱâÀ§ÇØ »ç¿ëÇÑ´Ù. class cCircleLines { public: cCircleLines( const NiColorA& color0, const NiColorA& color1 ); void Process( const NiPoint3& center, float radius, cTerrain* terrain ); void Process( const NiPoint3& center, float radius, cNaviMesh* naviMesh ); void Process( const NiPoint3& center, float radius, cNaviField* naviField ); void Process( cSceneNode* node, cCamera* camera ); void Render(); protected: void SetActiveCount( unsigned int count ); public: NiMeshPtr mLines; NiMaterialPropertyPtr mMatProp; NiVertexColorPropertyPtr mVertColorProp; NiWireframePropertyPtr mWireProp; };