⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 communication_inter.h

📁 一个用HLA编写的聊天程序
💻 H
字号:
/**********************************************************************************

						欢迎使用FFB-MOT对象模板V1.1
						设计者:尹娟,龚建兴
						Email:fj_gjx@yahoo.com
						Phone:0731-4574996
						日期 :2003.8.25

**********************************************************************************/
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
#ifndef	FWCOMMUNICATION_H_
#define FWCOMMUNICATION_H_

#include "FWPackData.h"
#include "DataTypeDef.h"

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

//{{FW_OBJECT_INFOMATION_BEGIN
// OMT_NAME: Communication
// OMT_PS: PS
// OMT_DESCRIPTION: 聊天内容
//}}FW_OBJECT_INFOMATION_END

class Communication_inter
{
//Attribute
public:
	DECLARE_PACKINGANDUNPACKING_CLASS_OFINTERACTION
	//{{FW_PUBLIC_OMT_PARAMETER_VALUE_DECLARE_BEGIN <<----- Don't delete it!>>
	// 
	std::string m_name;
	// 
	std::string m_message;
	//}}FW_PUBLIC_OMT_PARAMETER_VALUE_DECLARE_END <<----- Don't delete it!>>

private:
	//{{FW_PRIVATE_STATIC_PARAMETER_DECLARE_BEGIN <<----- Don't delete it!>>
	static RTI::InteractionClassHandle	ms_Communication_interId;
	static char*						ms_Communication_interStr;
	static RTI::ParameterHandle			ms_nameId;
	static char*						ms_nameStr;
	static RTI::ParameterHandle			ms_messageId;
	static char*						ms_messageStr;
	static RTI::RTIambassador			*m_RtiAmb;
	static RTI::Boolean					ms_SendInterFlag;
	//}}FW_PRIVATE_STATIC_PARAMETERE_DECLARE_END <<----- Don't delete it!>>

//Method
public:
	//{{FW_PUBLIC_VIRTUAL_METHOD_DECLARE_BEGIN <<----- Don't delete it!>>
	virtual void Send(const char *theTag = "");
	virtual void Send(RTIfedTime theTimeStamp, const char *theTag = "");
	virtual void Receive(const RTI::ParameterHandleValuePairSet& theParameters);
	//}}FW_PUBLIC_VIRTUAL_METHOD_DECLARE_END <<----- Don't delete it!>>

	//{{FW_PUBLIC_METHOD_DECLARE_BEGIN <<----- Don't delete it!>>
	static void SetRtiAmb(RTI::RTIambassador &theRtiAmb);
	static void Init();
	static RTI::InteractionClassHandle GetClassId();
	static RTI::ParameterHandle FindParameterHandle(CString theParaName);
	static void Publishing();
	static void Unpublished();
	static void SetInteractionControl(RTI::Boolean theFlag);
	static void Subscribing();
	static void Unsubscribed();
	//}}FW_PUBLIC_METHOD_DECLARE_END <<----- Don't delete it!>>
};

#endif //FWCOMMUNICATION_H_
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////

⌨️ 快捷键说明

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