scene.h

来自「motion_blur using opengl」· C头文件 代码 · 共 78 行

H
78
字号
//////////////////////////////////////////////////////////////////////
// Naprogramoval: Marek Mizanin, mizanin@szm.sk, mizanin@stonline.sk
//                www.mizanin.szm.sk, ICQ: 158283635
//
//
//////////////////////////////////////////////////////////////////////
//	Pouzivane klavesy:
//	
//	H - help
//
//////////////////////////////////////////////////////////////////////
//
// scene.h: interface for the scene class.
//
//////////////////////////////////////////////////////////////////////

#ifndef _SCENE_H
#define _SCENE_H

#include "init.h"				// zakladne nastavenia a zakladne hlavickove subory
								// vazby na init.cpp

#include <stdlib.h>				// standardna kniznica
#include <stdarg.h>				// --
#include <stdio.h>				// --
#include <math.h>				// matematicka kniznica

#include "Timer.h"				// trieda Timer pre pracu z casovacom
#include "bitmap_Font.h"		// trieda pre vypisovanie textu pomocou bitmapoveho fontu
#include "camera.h"
#include "dxf.h"
#include "load_texture.h"
#include "Util.h"


#ifndef PI180
#define PI180	0.0174532925199432957692369076848861f	// pi / 180
#endif

extern int		chyba;
#define pocet_textur 1

class scene  
{
	Font	*font0;
	Camera	*c;
	dxf		*_6kriz;
	Timer	timer0,timer1,t_motion;
	GLuint	tex[pocet_textur];			// textury
	float	fps, motion_fps;
	uFPS_counter fps_counter;
	char	text[30];					// text pre konverziu z float na text
	bool	svetlo,texturovanie,ciary;
	
	POINT MouseBod;
	int mouse_x,mouse_y,sirka,vyska;

public:
	void RenderMotionBlur(void);
	void SaveScreen(void);
	void ReSizeGLScene( int width, int height);
	void ReSizeGLScene_2D(int width, int height);	// funkcia pro zmenu velkosti okna
	void ReSizeGLScene_3D(int width, int height);	// funkcia pro zmenu velkosti okna
	void DrawGLScene(void);
	scene();
	~scene();
private:
	void KillGL(void);
	void InitGL(void);
	void Prepni_do_2D(void);
	void Prepni_do_3D(void);
	void Kurzor(void);			// zisti poziciu mysi a zobrazy kurzor
};

#define velkost_kurzoru 5

#endif

⌨️ 快捷键说明

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