settings.h

来自「c++程序」· C头文件 代码 · 共 85 行

H
85
字号
// Settings.h: Schnittstelle f黵 die Klasse CSettings.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_SETTINGS_H__7D152602_A55B_11D1_8F4C_807773C10500__INCLUDED_)
#define AFX_SETTINGS_H__7D152602_A55B_11D1_8F4C_807773C10500__INCLUDED_

#include "Force.h"	// Hinzugef黦t von der Klassenansicht
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

class CSettings  
{
public:
	unsigned int m_WorldSizeY;
	unsigned int m_WorldSizeX;

	unsigned int m_ResWidth;
	unsigned int m_ResHeight;

	char m_SkyBoxTexture[MAX_PATH];

	float m_CrosshairSize;
	char m_CrosshairTexture[MAX_PATH];
	unsigned int m_DrawCrosshair;
	float m_CrosshairTransparency;

	unsigned int m_TreeCount;
	float m_TreeSize;
	float m_MaxTerrainRoughness;
	float m_TreeBrightness;

	char m_FontFilename[MAX_PATH];

	unsigned int m_DrawFPSCounter;

	unsigned int m_MouseSpeed;
	unsigned int m_MouseInvert;

	float m_LandscapeStepSize;

	unsigned int m_FOV;

	float m_SunAmbient;
	float m_SunDiffuse;

	unsigned int m_Fullscreen;

	char m_HeightmapFilename[MAX_PATH];

	unsigned int m_FlashlightEnabled;

	unsigned int m_WeaponEnabled;
	char m_WeaponModel[MAX_PATH];
	char m_WeaponSkin[MAX_PATH];

	float m_LandscapeHeightScaling;

	CForce m_Gravity;
	float m_SlowDown;
	float m_MidAirSlowDown;
	float m_Speed;
	float m_SmallestForce;
	unsigned int m_AccelerationTime;
	unsigned int m_MidAirAccelerationTime;
	float m_JumpForce;
	float m_GravityAcceleration;
	float m_MaxAccelerationFactor;
	float m_MinimumHeight;

	float m_ViewDepth;

	float m_SizeOfViewer;

	void ReadSettings(char sINIFilename[]);
	CSettings();
	virtual ~CSettings();

private:
	void AddModulePath(char sINIFilename[], char sINIPath[]);
};

#endif // !defined(AFX_SETTINGS_H__7D152602_A55B_11D1_8F4C_807773C10500__INCLUDED_)

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?