⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 system.h

📁 体现了lod(level of detail)算法 包括网格细分,空间层次
💻 H
字号:
// This code based on engine "Engine1"
// which written by David Dufke
// http://www.efd.lth.se/~e98dd/home/

#ifndef _SYSTEM_H
#define _SYSTEM_H

/* Functions */
int sysTime();
int sysLoadSettings(char * config_file);
void sysLogPrintf(const char *string, ...);
void sysSnapshot();
int sysLog2(int i);
float sysNorm(float x, float y, float z);
void sysBuildNormTable();


#define SYS_MEMALIGN	64

void *sysMalloc(int size);
void *sysCalloc(int size);
void sysFree(void * ptr);

struct sys_memHdr_type
{
	void *orig_ptr;
	int size;
};

extern int sys_memUsed;

class SpeedMeter
{
public:
	void init(int storesize);
	float getAvg();
	int getSpot(int index);	//0 is most recent, 1 is one frame ago etc..
	int getSize();
	void startMeter();
	void stopMeter();
	~SpeedMeter();
private:
	int *m_buffer;
	int m_current;
	int m_storesize;
	int m_start;
};

void rDrawTimeGraph(SpeedMeter *times);


#endif /* _SYSTEM_H */

⌨️ 快捷键说明

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