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

📄 rc1.0_final.h

📁 使用stl技术,(还没看,是听说的)
💻 H
字号:
#ifndef _RC10_FINAL_H
#define _RC10_FINAL_H

#include "rc1.0_register.h"

class FinalAlphaFunctionStruct {
public:
	void Init(MappedRegisterStruct _g) { g = _g; }
	void ZeroOut();
	MappedRegisterStruct g;
};

class FinalRgbFunctionStruct {
public:
	void Init(MappedRegisterStruct _a, MappedRegisterStruct _b, MappedRegisterStruct _c, MappedRegisterStruct _d)
	{ a = _a; b = _b; c = _c; d = _d; }
	void ZeroOut();
	MappedRegisterStruct a;
	MappedRegisterStruct b;
	MappedRegisterStruct c;
	MappedRegisterStruct d;
};

class FinalProductStruct {
public:
	void Init(MappedRegisterStruct _e, MappedRegisterStruct _f) { e = _e; f = _f; }
	void ZeroOut();
	MappedRegisterStruct e;
	MappedRegisterStruct f;
};

class FinalCombinerStruct {
public:
	void Init(FinalRgbFunctionStruct _rgb, FinalAlphaFunctionStruct _alpha, int _clamp, FinalProductStruct _product)
	{ rgb = _rgb; alpha = _alpha; clamp = _clamp; product = _product; hasProduct = true;}
	void Init(FinalRgbFunctionStruct _rgb, FinalAlphaFunctionStruct _alpha, int _clamp)
	{ rgb = _rgb; alpha = _alpha; clamp = _clamp; hasProduct = false; product.ZeroOut();}

	int hasProduct;
	FinalProductStruct product;
	int clamp;
	FinalRgbFunctionStruct rgb;
	FinalAlphaFunctionStruct alpha;
	void Validate();
	void Invoke();
};

#endif

⌨️ 快捷键说明

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