2022-07-27 20:40:20 +01:00
|
|
|
local generateheader = require("generateheader")
|
|
|
|
|
2022-07-31 20:33:07 +01:00
|
|
|
local enumName = "Effects.BlendID"
|
2022-07-27 20:40:20 +01:00
|
|
|
local enumIncludes = [==[
|
|
|
|
#include "Renderer11Enums.h"
|
|
|
|
#include <unordered_map>
|
|
|
|
#include <string>
|
|
|
|
]==]
|
|
|
|
|
|
|
|
local enumDesc = "Constants for blend mode IDs."
|
|
|
|
local constantsDesc = "The following constants are inside BlendID."
|
|
|
|
local tableDesc = "Table of constants to use when specifying a blend mode (e.g. when using particles)."
|
|
|
|
|
2022-07-28 18:14:34 +01:00
|
|
|
local decl = "static const std::unordered_map<std::string, BLEND_MODES> kBlendIDs {"
|
2022-07-27 20:40:20 +01:00
|
|
|
local footer = [==[
|
|
|
|
};
|
|
|
|
]==]
|
|
|
|
|
|
|
|
local enumFile = "blendIDs.txt"
|
|
|
|
local outputFile = "BlendIDs.h"
|
|
|
|
|
|
|
|
generateheader(enumName, enumIncludes, enumDesc, constantsDesc, tableDesc, decl, footer, enumFile, outputFile)
|
|
|
|
|