📄 graphicengine.h
字号:
// GraphicEngine.h: interface for the CGraphicEngine class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_GRAPHICENGINE_H__99693726_A354_4866_9CF2_93713541A218__INCLUDED_)
#define AFX_GRAPHICENGINE_H__99693726_A354_4866_9CF2_93713541A218__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include "../4dyuchiGRX_common/IRenderer.h"
#include "../4DyuchiGXGFunc/global.h"
#include "../4dyuchiGRX_common/IExecutive.h"
#include "../4dyuchiGRX_myself97_util/MouseLib.h"
#include "PtrList.h"
class CObjectBase;
class CGraphicEngine
{
DWORD m_BackGroungColor;
I4DyuchiGXExecutive* m_pExecutive;
BOOL CreateExecutive(HWND hWnd,DISPLAY_INFO* pDispInfo,DWORD MaxShadowNum,DWORD ShadowMapDetail,float SightDistance,DWORD FPS);
public:
BOOL BeginProcess(GX_FUNC pBeforeRenderFunc,GX_FUNC pAfterRenderFunc);
void EndProcess();
void SetBackGroundColor(DWORD color);
void SetFixHeight(BOOL bFix,float height);
CGraphicEngine(HWND hWnd,DISPLAY_INFO* pDispInfo,DWORD MaxShadowNum,DWORD ShadowMapDetail,float SightDistance,DWORD FPS);
virtual ~CGraphicEngine();
};
extern BOOL g_bFixHeight;
extern float g_fFixHeight;
extern DWORD g_bColor;
extern BOOL bRenderSky;
extern cPtrList GarbageObjectList;
extern I4DyuchiGXExecutive* g_pExecutive;
extern CObjectBase* GetSelectedObject(int MouseX,int MouseY);
extern VECTOR3* GetPickedPosition(int MouseX,int MouseY);
extern void AddGarbageObject(GXOBJECT_HANDLE handle);
extern void ProcessGarbageObject();
extern DISPLAY_INFO g_ScreenInfo;
struct EffectGarbage
{
char filename[64];
GXOBJECT_HANDLE handle;
};
extern void AddPool(GXOBJECT_HANDLE handle,char* filename);
extern GXOBJECT_HANDLE GetObjectHandle(char* szFileName,GXSchedulePROC pProc,void* pData,DWORD dwFlag);
void ReleasePool();
#endif // !defined(AFX_GRAPHICENGINE_H__99693726_A354_4866_9CF2_93713541A218__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -