text: #pragma once
  #pragma warning(disable:4005)
  #include<./Macro.h>
  #include <D3D11_1.h>
  #include <./GPLS/DX11/Interfaces.h>
  
  namespace rinfw {
  namespace graphics {
  namespace gpls {
  
  class HS :
  	public gplsi::IHullShader,
  	public gplsi::IBuffer,
  	public gplsi::ISamplerState,
  	public gplsi::IShaderResourceView{
  public:
  	HS();
  	HS(const HS &hs);
  	HS(const HS &hs,bool shader,bool buffers,bool samplers,bool srv);
  
  	void Release();
  	bool setStatus();
  	bool setStatus(ID3D11DeviceContext *context);
  	bool getStatus();
  	bool getStatus(ID3D11DeviceContext *context);
  
  protected:
  private:
  
  };
  
  }
  }
  }