📄 entity.cpp
字号:
// Entity.cpp: implementation of the CEntity class.
//
//////////////////////////////////////////////////////////////////////
#include "stdafx.h"
#include "Mine.h"
#include "Entity.h"
#ifdef _DEBUG
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#define new DEBUG_NEW
#endif
extern CNode *g_pNodeHead;
extern CEdge *g_pEdgeHead;
extern CPolygon *g_pPolygonHead;
//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////
CEntity::CEntity()
{
}
CEntity::~CEntity()
{
}
CNode* CEntity::InitNode()
{
CNode *node;
node =new CNode;
//链表维护
node->next = g_pNodeHead->next;
node->prev = g_pNodeHead;
g_pNodeHead->next = node;
node->next->prev = node;
//属性赋值
m_nNodeNum++;
node->m_nNodeID = m_nNodeNum;
node->m_CDNode=false;
return node;
}
CEdge* CEntity::InitEdge()
{
CEdge *edge;
edge = new CEdge;
//链表维护
edge->next = g_pEdgeHead->next;
edge->prev = g_pEdgeHead;
g_pEdgeHead->next = edge;
edge->next->prev = edge;
//属性赋值
m_nEdgeNum++;
edge->m_nEdgeID = m_nEdgeNum;
//edge->IsExchange =true;
return edge;
}
CPolygon* CEntity::InitPolygon()
{
CPolygon *polygon;
polygon =new CPolygon;
//链表维护
polygon->next = g_pPolygonHead->next;
polygon->prev = g_pPolygonHead;
g_pPolygonHead->next = polygon;
polygon->next->prev = polygon;
//属性赋值
m_nPolygonNum++;
polygon->m_nPolygonID = m_nPolygonNum;
return polygon;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -