📄 rotatingmodel.cpp
字号:
// ----------------------------------------------------------------------- //
//
// MODULE : RotatingModel.cpp
//
// PURPOSE : A Model object that replaces it's model with a new model when
// it is damaged and finally destroyed.
//
// CREATED : 10/25/97
//
// ----------------------------------------------------------------------- //
#include "RotatingModel.h"
#include "ObjectUtilities.h"
#include "ClientServerShared.h"
BEGIN_CLASS(RotatingModel)
ADD_ROTATING_AGGREGATE()
END_CLASS_DEFAULT(RotatingModel, CDestructableModel, NULL, NULL)
// --------------------------------------------------------------------------- //
//
// ROUTINE: RotatingModel::RotatingModel
//
// PURPOSE: constructor
//
// --------------------------------------------------------------------------- //
RotatingModel::RotatingModel() : CDestructableModel()
{
AddAggregate(&m_Rotating);
}
// --------------------------------------------------------------------------- //
//
// ROUTINE: RotatingModel::~RotatingModel
//
// PURPOSE: destructor
//
// --------------------------------------------------------------------------- //
RotatingModel::~RotatingModel()
{
}
// --------------------------------------------------------------------------- //
//
// ROUTINE: RotatingModel::EngineMessageFn()
//
// PURPOSE: Handles engine messages.
//
// --------------------------------------------------------------------------- //
DDWORD RotatingModel::EngineMessageFn(DDWORD messageID, void *pData, DFLOAT fData)
{
CServerDE* pServerDE = GetServerDE();
switch(messageID)
{
case MID_INITIALUPDATE:
{
m_Rotating.Init(m_hObject);
break;
}
default : break;
}
return CDestructableModel::EngineMessageFn(messageID, pData, fData);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -