CSCommon: MCommandManager 클래스 참조

MAIET

MCommandManager 클래스 참조

#include <MCommandManager.h>

전체 멤버 목록 보기


세부 사항

커맨드 매니져
  • 커맨드 디스크립션 관리
  • 커맨드 큐 관리.

public 메소드

void Initialize (void)
int GetCommandDescCount (void) const
int GetCommandQueueCount (void) const
MCommandDescGetCommandDesc (int i)
MCommandDescGetCommandDescByID (int nID)
void AssignDescs (MCommandManager *pTarCM)
void AddCommandDesc (MCommandDesc *pCD)
 Command Description 추가.
bool Post (MCommand *pNew)
 커맨드 Posting.
MCommandGetCommand (void)
 가장 먼저 추가된 커맨드를 읽어들임
MCommandPeekCommand (void)
 가장 먼저 추가된 커맨드를 CommandManager에서 지우지 않고 읽어들임
void GetSyntax (char *szSyntax, const MCommandDesc *pCD)
 Command Description의 문법 설명 스트링 얻어내기.
bool ParseMessage (MCommand *pCmd, char *szErrMsg, int nErrMsgMaxLength, const char *szMsg)
 메세지를 파싱해서 커맨드로 만들기
void AddAlias (string szName, string szText)
 Alias를 추가한다.

protected 메소드

void InitializeCommandDesc (void)

protected 속성

MCommandDescMap m_CommandDescs
MCommandList m_CommandQueue
 Posted Command List.
MCommandAliasMap m_CommandAlias
 Aliases.

멤버 함수 문서화

void MCommandManager::AddAlias string  szName,
string  szText
 

Alias를 추가한다.

매개변수:
szName [in] Alias 이름
szText [in] Alias 내용

bool MCommandManager::ParseMessage MCommand pCmd,
char *  szErrMsg,
int  nErrMsgMaxLength,
const char *  szMsg
 

메세지를 파싱해서 커맨드로 만들기

매개변수:
pCmd [out] 만들어질 커맨드
szErrMsg [out] 에러 메세지
nErrMsgMaxLength [out] 에러 메세지 크기
szMsg [in] 파싱할 원본 메세지


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


MAIET entertainment