MMatchRule 클래스 참조
#include <MMatchRule.h>
MMatchRule에 대한 상속 도표

세부 사항
게임 룰 기본 베이스 클래스
public 메소드 | |
MMatchRule () | |
이 생성자는 절대 사용하지 않는다. | |
MMatchRule (MMatchStage *pStage) | |
생성자 | |
virtual | ~MMatchRule () |
소멸자 | |
MMatchStage * | GetStage () |
스테이지 반환 | |
int | GetRoundCount () |
총 라운드 수 반환. | |
void | SetRoundCount (int nRound) |
총 라운드 수 설정. | |
int | GetRoundArg () |
라운드 인자 반환 | |
void | SetRoundArg (int nArg) |
라운드 인자 설정 | |
MMATCH_ROUNDSTATE | GetRoundState () |
라운드 상태 반환 | |
unsigned long | GetRoundStateTimer () |
unsigned long | GetLastTimeLimitAnnounce () |
void | SetLastTimeLimitAnnounce (int nSeconds) |
virtual void * | CreateRuleInfoBlob () |
virtual void | CalcTeamBonus (MMatchObject *pAttacker, MMatchObject *pVictim, int nSrcExp, int *poutAttackerExp, int *poutTeamExp) |
팀 보너스 계산. | |
virtual void | OnEnterBattle (MUID &uidChar) |
게임중 난입할때 호출된다. | |
virtual void | OnLeaveBattle (MUID &uidChar) |
virtual void | OnCommand (MCommand *pCommand) |
해당룰에서만 사용하는 커맨드는 직접 처리한다. | |
virtual void | OnObtainWorldItem (MMatchObject *pObj, int nItemID, int nExtraValue) |
월드아이템 먹었을 경우 호출된다. | |
virtual void | OnRequestDropSacrificeItemOnSlot (MCommand *pCmd) |
virtual void | OnResponseDropSacrificeItemOnSlot (MCommand *pCmd) |
bool | Run () |
게임틱 | |
void | Begin () |
시작 | |
void | End () |
끝 | |
void | DebugTest () |
디버그 테스트 | |
protected 메소드 | |
virtual bool | RoundCount () |
라운드 카운트. 모든 라운드가 끝나면 false를 반환한다. | |
virtual bool | OnRun () |
게임틱시 호출 | |
virtual void | OnBegin () |
전체 게임 시작시 호출. | |
virtual void | OnEnd () |
전체 게임 종료시 호출. | |
virtual void | OnRoundBegin () |
라운드 시작할 때 호출 | |
virtual void | OnRoundEnd () |
virtual void | OnRoundTimeOut () |
라운드 끝날 때 호출 라운드가 타임아웃으로 종료될 � OnRoundEnd() 전이다. | |
virtual bool | OnCheckRoundFinish ()=0 |
라운드가 끝났는지 체크 | |
virtual bool | OnCheckEnableBattleCondition () |
게임 가능한지 체크 | |
virtual bool | OnCheckBattleTimeOut (unsigned int tmTimeSpend) |
라운드 타임아웃인지 체크 | |
void | SetRoundStateTimer (unsigned long tmTime) |
void | InitRound () |
새로운 라운드 초기화 | |
void | SetRoundState (MMATCH_ROUNDSTATE nState) |
라운드 상태 변경 | |
protected 속성 | |
MMatchGameTypeInfo * | m_pGameTypeInfo |
게임 타입 정보 | |
MMatchStage * | m_pStage |
스테이지 클래스 | |
MMATCH_ROUNDSTATE | m_nRoundState |
현재 라운드 상태. | |
int | m_nRoundCount |
라운드 수 | |
int | m_nRoundArg |
라운드의 추가 인자 | |
unsigned long | m_tmRoundStateTimer |
int | m_nLastTimeLimitAnnounce |
멤버 함수 문서화
|
팀 보너스 계산.
|
이 클래스을 위한 문서화는 다음의 파일들로부터 생성되었습니다.
- MMatchRule.h
- MMatchRule.cpp
MAIET entertainment