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

📄 constanttable.h

📁 骨骼动画....把魔兽模型解出的代码..
💻 H
字号:
//+-----------------------------------------------------------------------------
//| Inclusion guard
//+-----------------------------------------------------------------------------
#ifndef MAGOS_CONSTANT_TABLE_H
#define MAGOS_CONSTANT_TABLE_H


//+-----------------------------------------------------------------------------
//| Included files
//+-----------------------------------------------------------------------------
#include "Misc.h"


//+-----------------------------------------------------------------------------
//| Constant table class
//+-----------------------------------------------------------------------------
class CONSTANT_TABLE
{
	public:
		CONSTRUCTOR CONSTANT_TABLE();
		DESTRUCTOR ~CONSTANT_TABLE();

		VOID Clear();

		LPD3DXCONSTANTTABLE GetConstantTable() CONST;
		LPD3DXCONSTANTTABLE& operator ()();

		VOID SetInt(CONST std::string& Name, INT Int);
		VOID SetFloat(CONST std::string& Name, FLOAT Float);
		VOID SetVector2(CONST std::string& Name, CONST D3DXVECTOR2& Vector);
		VOID SetVector3(CONST std::string& Name, CONST D3DXVECTOR3& Vector);
		VOID SetVector4(CONST std::string& Name, CONST D3DXVECTOR4& Vector);
		VOID SetMatrix(CONST std::string& Name, CONST D3DXMATRIX& Matrix);

	protected:
		LPD3DXCONSTANTTABLE ConstantTable;
};


//+-----------------------------------------------------------------------------
//| Post-included files
//+-----------------------------------------------------------------------------
#include "Graphics.h"


//+-----------------------------------------------------------------------------
//| End of inclusion guard
//+-----------------------------------------------------------------------------
#endif

⌨️ 快捷键说明

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