⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 water.h

📁 小型的3D游戏引擎
💻 H
字号:
#ifndef _WATER_H_
#define _WATER_H_

#include "../texture.h"
#include "../rendernode.h"

class GcWater : public GcRenderNode
{
public:

	GcWater(): m_r(0.5f), m_g(0.5f), m_b(1.0f), m_a(0.7f) {}
	
	// Initialize the water
	bool Init(char *textureName, float size, float height);
	
	// Render the water
	void Render();


	/* Accessors */
	
	void  SetWaterHeight(float height)  { m_height = height; }
	float GetWaterHeight()				{ return m_height; }

	void  SetSize(float size)			{ m_size = size; }
	float GetSize()						{ return m_size; }

	float SetColor(float r, float g, float b, float a) { m_r = r; m_b = b; m_g = g; m_a = a; }

private:

	GcTexture	m_texture;
	float		m_height;
	float		m_size;
	float		m_r,m_g,m_b, m_a;
};


#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -