MCommand 클래스 참조
#include <MCommand.h>
MCommand에 대한 협력 도표:

세부 사항
머신과 머신 혹은 로컬에 전달되는 커멘드
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 |
| 파라미터 갯수 얻기. | |
| MCommandParameter * | GetParameter (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) |
| MCommand * | Clone (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 MCommandDesc * | m_pCommandDesc |
| 해당 커맨드의 Description. | |
| vector< MCommandParameter * > | m_Params |
| 파라미터. | |
protected 메소드 | |
| void | Reset (void) |
| 초기화. | |
| void | ClearParam (void) |
| 파라미터 초기화. | |
멤버 함수 문서화
|
||||||||||||
|
커맨드 메모리 블럭 데이터로 얻어내기.
|
|
||||||||||||||||
|
인덱스로 파라미터를 얻는다.파라미터 얻기. 파라미터 타입을 정확하게 명시하지 않으면 false를 리턴한다.
|
|
||||||||||||
|
커맨드 메모리 블럭 데이터로부터 저장.
|
이 클래스을 위한 문서화는 다음의 파일들로부터 생성되었습니다.
- MCommand.h
- MCommand.cpp
MAIET entertainment