?? lightfog.h
字號:
/******************************************************************************************************************
葛碘疙:
累己磊:
累己老:
[老磊][薦瀝磊] : 薦瀝 郴儈
*******************************************************************************************************************/
#ifndef _CLIGHTFOG_H
#define _CLIGHTFOG_H
class CLightFog
{
public:
CLightFog();
~CLightFog();
protected:
D3DLVERTEX m_avLight[(NUM_CNTY_LIGHTTILE+1)][(NUM_CNTX_LIGHTTILE+1)];
D3DLVERTEX m_avSaveLight[(NUM_CNTY_LIGHTTILE+1)][(NUM_CNTX_LIGHTTILE+1)];
WORD m_pwLightIndices[NUM_LIGHTTILE_INDICES];
DWORD m_dwLightColor;
public:
VOID Init(DWORD dwLightColor);
VOID ShowLightFog(WORD wScrnWidth = 400, WORD wScrnHeight =300);
// 貨肺 官詫 禍闌 m_avSaveLight俊 歷厘矯挪促.
VOID ChangeLightColor(DWORD dwColor);
VOID ClearSavedLightColor();
BOOL GetScreenPosToLightTile(INT nX, INT nY, INT* nTileX, INT* nTileY);
BOOL SetLightRadiusWithRing(INT XLightPos, INT YLightPos, INT nSmallRadius,
INT nSmallRed, INT nSmallGreen, INT nSmallBlue,
INT nLargeRadius,
INT nLargeRed, INT nLargeGreen, INT nLargeBlue);
BOOL SetLightRadiusWithCircle(INT XLightPos, INT YLightPos, INT nRadius,
INT nRedValue, INT nGreenValue, INT nBlueValue,
FLOAT rDrakRate = 1.0f);
BOOL SetLightRadiusWithElipse(INT XLightPos, INT YLightPos, INT nXRadius, INT nYRadius,
INT nRedValue, INT nGreenValue, INT nBlueValue,
FLOAT rDrakRate = 1.0f);
};
#endif // _CLIGHTFOG_H
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -