ibehavior.h

来自「机器人UP-VoyagerII源码 基本功能」· C头文件 代码 · 共 31 行

H
31
字号
// IBehavior.h: interface for the IBehavior class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_IBEHAVIOR_H__B5768320_B81E_4929_98DB_11CB134E7E1F__INCLUDED_)
#define AFX_IBEHAVIOR_H__B5768320_B81E_4929_98DB_11CB134E7E1F__INCLUDED_

#include "VoyCmd.h"

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

class CVoyCmd;

class IBehavior  
{
public:
	IBehavior(){m_pCmd = NULL;};
	virtual ~IBehavior(){};
	void SetCmd(CVoyCmd * pCmd){m_pCmd = pCmd;};									//设置指令类对象	
	virtual void AfterUpdateInfrared(UCHAR *Infrared,BOOL *EnableIR,UINT nState){};				//红外传感器信息更新后的处理函数
	virtual void AfterUpdateUSonic(DOUBLE *Ultrasonic,BOOL *EnableUS,UINT nState){};			//超声传感器信息更新后的处理函数
	virtual void AfterUpdateVideoSample(BYTE * pBuffer, long lWidth,long lHeight,double dbTime,UINT nState){};	//接收到一桢图象后的处理函数
	virtual void AfterSendCommand(BYTE * pBuffer, int iLength,UINT nState){}		//发送指令完毕后的处理函数
protected:
	CVoyCmd * m_pCmd;																//指令类对象指针
};

#endif // !defined(AFX_IBEHAVIOR_H__B5768320_B81E_4929_98DB_11CB134E7E1F__INCLUDED_)

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?