raytrace.h
来自「一个由Mike Gashler完成的机器学习方面的includes neural」· C头文件 代码 · 共 62 行
H
62 行
// --------------------------------------------------------
// This demo file is dedicated to the Public Domain. See:
// http://creativecommons.org/licenses/publicdomain
// --------------------------------------------------------
#ifndef __RAYTRACE_H__#define __RAYTRACE_H__#include "Gui.h"class RayTraceController;class RayTraceDialog;class GRayTraceScene;class RayTraceView : public ViewBase{friend class RayTraceController;protected: RayTraceDialog* m_pDialog; GImage* m_pImage;public: RayTraceView(RayTraceController* pController); virtual ~RayTraceView(); virtual void OnChar(char c); virtual void OnMouseDown(int nButton, int x, int y); virtual void OnMouseUp(int nButton, int x, int y); virtual bool OnMousePos(int x, int y); void SetImage(GImage* pImage) { m_pImage = pImage; }protected: virtual void Draw(SDL_Surface *pScreen);};class RayTraceController : public ControllerBase{protected: GRayTraceScene* m_pScene; bool m_bRendering;public: RayTraceController(); virtual ~RayTraceController(); void RunModal(); void OnSelectFile(const char* szFilename);};#endif // __RAYTRACE_H__
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?