raSystem  1.0 bata
raGSEntity.h
Go to the documentation of this file.
1 #pragma once
2 
3  class RAPI raGSEntity : public raEntity<VERTEXPOSITIONTEXTURED>
4  {
5  public:
7 
8  virtual void SetupVertices();
9  virtual void SetupIndices();
10 
11  virtual bool Create();
12  virtual void Destroy();
13  virtual bool RenderMesh(LPCSTR techniqueName ="");
14 
15  void SetSplietRatio(float splitRatio)
16  {
17  m_SplitRatio = splitRatio;
18  }
19 
20  private:
21  void CreateGeometry();
22  private:
23  ID3DX11EffectTechnique* m_pCreateGeometryTechnique;
24  ID3D11Buffer* m_pStreamTo;
25  ID3D11Buffer* m_pDrawFrom;
26  ID3DX11EffectScalarVariable* m_SplitRatioVariable;
27 
28  bool m_bOriginalBufferVerwenden;
29  float m_SplitRatio;
30  };
virtual void Destroy()
Definition: raVisual.cpp:100
#define RAPI
Definition: raMain.h:11
virtual bool Create()
Definition: raVisual.cpp:45
interface ID3DX11EffectTechnique ID3DX11EffectTechnique
interface ID3DX11EffectScalarVariable ID3DX11EffectScalarVariable
Definition: d3dx11effect.h:277
void SetSplietRatio(float splitRatio)
Definition: raGSEntity.h:15
virtual void SetupVertices()=0
virtual bool RenderMesh(LPCSTR techniqueName="")
Definition: raEntity.h:188
virtual void SetupIndices()
Definition: raEntity.h:45