54 lines
1.6 KiB
C
54 lines
1.6 KiB
C
|
|
|
|||
|
|
// #pragma once
|
|||
|
|
|
|||
|
|
// /***************************************************************/
|
|||
|
|
// //景观,比如安全区的路标,做为场景标记的东西,程序创建
|
|||
|
|
// /***************************************************************/
|
|||
|
|
|
|||
|
|
// class CLandscape:
|
|||
|
|
// public CEntity
|
|||
|
|
// {
|
|||
|
|
// public:
|
|||
|
|
// typedef CEntity Inherited;
|
|||
|
|
|
|||
|
|
// //初始化
|
|||
|
|
// bool Init(void * data, size_t size);
|
|||
|
|
|
|||
|
|
// //删除的一些内存消耗操作
|
|||
|
|
// void Destroy(); //销毁一个实体
|
|||
|
|
|
|||
|
|
// //执行逻辑循环
|
|||
|
|
// virtual VOID LogicRun(TICKCOUNT nCurrentTime);
|
|||
|
|
|
|||
|
|
// inline INT_PTR GetPropertySize() const {return sizeof(CFireProperty) -sizeof(CPropertySet);}
|
|||
|
|
|
|||
|
|
|
|||
|
|
// //获取属性集
|
|||
|
|
// virtual CPropertySet * GetPropertyPtr() {return &m_property ;}
|
|||
|
|
|
|||
|
|
// virtual const CPropertySet* GetPropertyPtr() const {return &m_property ;}
|
|||
|
|
|
|||
|
|
// virtual int GetPropertySetTotalSize()const { return sizeof(m_property);}
|
|||
|
|
|
|||
|
|
// //设置过期时间,单位ms
|
|||
|
|
// VOID SetExpiredTime(INT_PTR nTime);
|
|||
|
|
|
|||
|
|
// /*
|
|||
|
|
// * Comments: 创建一个场景景观
|
|||
|
|
// * Param CScene * pScene:场景的指针
|
|||
|
|
// * Param int nPosX: 位置x
|
|||
|
|
// * Param int nPosY: 位置y
|
|||
|
|
// * Param int nModelId: 模型的id
|
|||
|
|
// * Param int nTime: 存活时间,单位ms,如果永久有效就是-1
|
|||
|
|
// * Param LPCTSTR sName 路灯名称
|
|||
|
|
// * @Return CFire *: 返回指针
|
|||
|
|
// */
|
|||
|
|
// static CLandscape * CreateLandscape( CScene *pScene, int nPosX,int nPosY,int nModelId, int nTime,LPCTSTR sName = "");
|
|||
|
|
|
|||
|
|
// private:
|
|||
|
|
// CLandscapeProperty m_property; //属性集合
|
|||
|
|
|
|||
|
|
// TICKCOUNT m_expireTime; //过期的时间,低于这个过期时间,这个箱子就要删除
|
|||
|
|
|
|||
|
|
// };
|