//-----------------------------------------------------------------------------+ // Copyright (C), 1998-2007, Beijing Tangent Software Co. Ltd. // = FileName : TWallBase.cpp // = Version : ver2.0 // = Author : xlc // = CreateDate : 2002-09-09 // = Description: 类的定义 // = Maintainers: // //-----------------------------------------------------------------------------+ #include "StdAfx.h" #include "TWallBase.h" #include "TDbWall.h" #include "TDbWallPatch.h" #include "TDbColumn.h" TWallBase::TWallBase() : m_lstNeighbourWall(0) { } TWallBase::~TWallBase() { } TWallBase::Usage TWallBase::GetUsage()const { return kUnknown; } TDbWall* TWallBase::GetMyDbWall()const { return TDbWall::cast(GetMyEntity()); } TDbWallPatch* TWallBase::GetMyDbWallPatch()const { return TDbWallPatch::cast(GetMyEntity()); } TDbColumn* TWallBase::GetMyDbColumn()const { return TDbColumn::cast(GetMyEntity()); } int CmpWallMaterial(const TWallBase*pWall1,const TWallBase* pWall2) { return -(pWall1->GetMaterialIndex() - pWall2->GetMaterialIndex()); }