Point.h
资源名称:g.rar [点击查看]
上传用户:laitongbao
上传日期:2021-02-20
资源大小:8176k
文件大小:1k
源码类别:

射击游戏

开发平台:

Visual C++

  1. #pragma once
  2. #include "NodeObject.h"
  3. class Cloud;
  4. /*********************************************************************
  5.   Point类:既可作为逻辑点(摄象机目标点)又可作为带有贴图的离子物体(用于离子系统)
  6.   渲染速度快
  7. *********************************************************************/
  8. class Point : public NodeObject
  9. {
  10. friend class TransitionController;
  11. friend class ShaderController;
  12. friend class FileController;
  13. friend class SceneTree;
  14. friend class Cloud;
  15. public:
  16. Point(Point&pt);
  17. Point(TCHAR* name,TCHAR*fileName=NULL,float size=10,bool resize=false,VECTOR3 pos = VECTOR3()
  18. ,DWORD color=0xffffffff);
  19. virtual       ~Point(){};
  20. void          SetColor(DWORD color);
  21. void          DrawObject();          //画虚拟物体(摄像机目标点)
  22. void          PreDraw(){};             //不做任何事
  23. void          CleanUp();
  24. private:
  25. bool resize;
  26. float size;
  27.     IDirect3DVertexBuffer9* localVertex;
  28. LPDIRECT3DTEXTURE9 texture;// 点贴图
  29. };