📄 appearancemanager.h
字号:
// AppearanceManager.h: interface for the CAppearanceManager class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_APPEARANCEMANAGER_H__6121D532_2201_469B_A298_35F0C2E66876__INCLUDED_)
#define AFX_APPEARANCEMANAGER_H__6121D532_2201_469B_A298_35F0C2E66876__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#define APPEARANCEMGR USINGTON(CAppearanceManager)
class CPlayer;
class CMonster;
class CNpc;
class CObject;
class CBossMonster;
class CEngineObject;
class CEngineEffect;
#include "PtrList.h"
class CAppearanceManager
{
struct APPEAR_CHANGE
{
CPlayer* pObject;
};
cPtrList m_PtrList;
void SetCharacterAppearance(CPlayer* pPlayer);
void SetMonsterAppearance(CMonster* pMonster);
void SetBossMonsterAppearance(CBossMonster* pMonster);
void SetNpcAppearance(CNpc* pNpc);
BOOL SetCharacterAppearanceToEngineObject(CPlayer* pPlayer,CEngineObject* pEngineObject);
void SetCharacterAppearanceToEffect(CPlayer* pPlayer,CEngineEffect* pRtEffect);
public:
CAppearanceManager();
~CAppearanceManager();
void Init();
void Release();
void InitAppearance(CObject* pObject);
void AddCharacterPartChange(DWORD PlayerID);
void ProcessAppearance();
void ShowWeapon(CPlayer* pPlayer);
void HideWeapon(CPlayer* pPlayer);
void ShowWeapon(CPlayer* pPlayer,CEngineObject* pEngineObject);
void HideWeapon(CPlayer* pPlayer,CEngineObject* pEngineObject);
void InitAppearanceToEffect(CObject* pObject,CEngineEffect* pEffect);
void SetScalebyGuageBar(DWORD PlayerID);
//
};
EXTERNGLOBALTON(CAppearanceManager)
#endif // !defined(AFX_APPEARANCEMANAGER_H__6121D532_2201_469B_A298_35F0C2E66876__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -