raSystem  1.0 bata
raCEGUI.h
Go to the documentation of this file.
1 #pragma once
2 
3 namespace raSystem
4 {
5  class RAPI raCEGUI : public raRender
6  {
7  public:
8  raCEGUI(raDirectX* dx);
9  virtual ~raCEGUI(void) {};
10 
11  virtual bool Create();
12  virtual void Destroy();
13  virtual bool Render(UINT drawOrder, const raMatrix& pView, const raMatrix& pProj,
14  const raLight* pLight, LPCSTR techniqueName = "");
15 
16  virtual bool Update(float fTime, float fRunTime){ return true; }
17 
18  virtual void SetVisible (bool bVisible) {};
19  virtual void SetSelected(bool bSelected) {};
20 
21  virtual const float GetBoundingsphereRadius() { return 1.0f; }
22  virtual bool Intersects(const raVector3* pRayPos,
23  const raVector3* pRayDir,
24  float* pDist) { return false; };
25 
26  protected:
27  HWND m_hwnd;
29  };
30 }
31 
virtual bool Intersects(const raVector3 *pRayPos, const raVector3 *pRayDir, float *pDist)
Definition: raCEGUI.h:22
Definition: raLight.h:5
virtual const float GetBoundingsphereRadius()
Definition: raCEGUI.h:21
#define RAPI
Definition: raMain.h:11
raVector2 m_Windsize
Definition: raCEGUI.h:28
virtual bool Update(float fTime, float fRunTime)
Definition: raCEGUI.h:16
virtual ~raCEGUI(void)
Definition: raCEGUI.h:9
virtual void SetVisible(bool bVisible)
Definition: raCEGUI.h:18
virtual void SetSelected(bool bSelected)
Definition: raCEGUI.h:19