CSCommon: MCommand 클래스 참조

MAIET

MCommand 클래스 참조

#include <MCommand.h>

MCommand에 대한 협력 도표:

Collaboration graph
[범례]
전체 멤버 목록 보기

세부 사항

머신과 머신 혹은 로컬에 전달되는 커멘드

public 메소드

 MCommand (const MCommandDesc *pCommandDesc, MUID Receiver, MUID Sender)
 MCommand (int nID, MUID Sender, MUID Receiver, MCommandManager *pCommandManager)
void SetID (const MCommandDesc *pCommandDesc)
 MCommandDesc으로 ID 지정.
void SetID (int nID, MCommandManager *pCommandManager)
 ID 지정.
int GetID (void) const
 ID 얻기.
const char * GetDescription (void)
 설명 얻기
bool AddParameter (MCommandParameter *pParam)
 파라미터 추가.
int GetParameterCount (void) const
 파라미터 갯수 얻기.
MCommandParameterGetParameter (int i) const
 파라미터 얻기.
bool GetParameter (void *pValue, int i, MCommandParameterType t) const
 인덱스로 파라미터를 얻는다.파라미터 얻기.
MUID GetSenderUID (void)
void SetSenderUID (MUID &uid)
MUID GetReceiverUID (void)
bool IsLocalCommand (void)
MCommandClone (void) const
 같은 내용을 가진 커맨드 복제
bool CheckRule (void)
 Description에 맞게끔 설정되었는가?
int GetData (char *pData, int nSize)
 커맨드 메모리 블럭 데이터로 얻어내기.
bool SetData (char *pData, MCommandManager *pCM)
 커맨드 메모리 블럭 데이터로부터 저장.

public 속성

MUID m_Sender
 메세지를 보내는 머신(혹은 오브젝트) UID
MUID m_Receiver
 메세지를 받는 머신(혹은 오브젝트) UID
const MCommandDescm_pCommandDesc
 해당 커맨드의 Description.
vector< MCommandParameter * > m_Params
 파라미터.

protected 메소드

void Reset (void)
 초기화.
void ClearParam (void)
 파라미터 초기화.

멤버 함수 문서화

int MCommand::GetData char *  pData,
int  nSize
 

커맨드 메모리 블럭 데이터로 얻어내기.

매개변수:
pData [out] 커맨드 데이터 블럭
nSize [in] 커맨드 데이터 블럭 최대 사이즈
반환값:
블럭 사이즈

bool MCommand::GetParameter void *  pValue,
int  i,
MCommandParameterType  t
const
 

인덱스로 파라미터를 얻는다.파라미터 얻기.

파라미터 타입을 정확하게 명시하지 않으면 false를 리턴한다.

매개변수:
pValue [out] 파라미터 값
i [in] 파라미터 인덱스
t [in] 파라미터 타입, 정확한 타입을 명시해줘야 한다.

bool MCommand::SetData char *  pData,
MCommandManager pCM
 

커맨드 메모리 블럭 데이터로부터 저장.

매개변수:
pData [in] 커맨드 데이터 블럭
pPM [in] 커맨드 매니져(MCommandDesc를 enum할 수 있다.)
반환값:
성공 여부


이 클래스을 위한 문서화는 다음의 파일들로부터 생성되었습니다.


MAIET entertainment