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;
};