text: 
  #ifndef	__EFFEKSEER_PARTICLE_RENDERER_H__
  #define	__EFFEKSEER_PARTICLE_RENDERER_H__
  
  //----------------------------------------------------------------------------------
  // Include
  //----------------------------------------------------------------------------------
  #include "../Effekseer.Base.h"
  #include "../Effekseer.Vector3D.h"
  #include "../Effekseer.Matrix43.h"
  #include "../Effekseer.Color.h"
  
  //----------------------------------------------------------------------------------
  //
  //----------------------------------------------------------------------------------
  namespace Effekseer
  {
  //----------------------------------------------------------------------------------
  //
  //----------------------------------------------------------------------------------
  class ParticleRenderer
  {
  public:
  
  	struct NodeParameter
  	{
  		Effect*				EffectPointer;
  		int32_t				TextureIndex;
  		eAlphaBlend			AlphaBlend;
  		eTextureFilterType	TextureFilter;
  		eTextureWrapType	TextureWrap;
  	};
  
  	struct InstanceParameter
  	{
  		Vector3D	Position;
  		float		Size;
  		Color		ParticleColor;
  	};
  
  public:
  	ParticleRenderer() {}
  
  	virtual ~ParticleRenderer() {}
  
  	virtual void BeginRendering( const NodeParameter& parameter, void* userData ) {}
  
  	virtual void Rendering( const NodeParameter& parameter, const InstanceParameter& instanceParameter, void* userData ) {}
  
  	virtual void EndRendering( const NodeParameter& parameter, void* userData ) {}
  };
  
  //----------------------------------------------------------------------------------
  //
  //----------------------------------------------------------------------------------
  }
  //----------------------------------------------------------------------------------
  //
  //----------------------------------------------------------------------------------
  #endif	// __EFFEKSEER_PARTICLE_RENDERER_H__
  