www.pudn.com > tomohide_fur.03.13.02.zip > FurMesh.h


//----------------------------------------------------------------------------- 
// File: FurMesh.h 
// 
// Copyright (C) 2001-2002 Tomohide Kano. All rights reserved. 
//----------------------------------------------------------------------------- 
 
#pragma once 
 
class FurMesh 
{ 
public: 
	typedef D3DXVECTOR3 (*FUNC)(float, float); 
	struct PARAM 
	{ 
		FUNC func; 
		int num_u, num_v; 
		float fur_scale_s, fur_scale_t; 
		const char *name; 
	}; 
 
	FurMesh(); 
	~FurMesh(); 
	bool Init(const PARAM ¶m); 
	void Draw() const; 
	const char * GetName() const { return m_Name; } 
 
private: 
	const char *m_Name; 
	GLuint m_NumVertex; 
	GLuint m_NumIndex; 
	GLuint m_VertexBuffer; 
	GLuint m_IndexBuffer; 
};