132 lines
3.2 KiB
JSON
132 lines
3.2 KiB
JSON
{
|
|
"header": "SDL_blendmode.h",
|
|
"opaque_types": [],
|
|
"typedefs": [
|
|
{
|
|
"name": "SDL_BlendMode",
|
|
"underlying_type": "Uint32"
|
|
}
|
|
],
|
|
"function_pointers": [],
|
|
"c_type_aliases": [],
|
|
"enums": [
|
|
{
|
|
"name": "SDL_BlendOperation",
|
|
"values": [
|
|
{
|
|
"name": "SDL_BLENDOPERATION_ADD",
|
|
"value": "0x1",
|
|
"comment": "dst + src: supported by all renderers"
|
|
},
|
|
{
|
|
"name": "SDL_BLENDOPERATION_SUBTRACT",
|
|
"value": "0x2",
|
|
"comment": "src - dst : supported by D3D, OpenGL, OpenGLES, and Vulkan"
|
|
},
|
|
{
|
|
"name": "SDL_BLENDOPERATION_REV_SUBTRACT",
|
|
"value": "0x3",
|
|
"comment": "dst - src : supported by D3D, OpenGL, OpenGLES, and Vulkan"
|
|
},
|
|
{
|
|
"name": "SDL_BLENDOPERATION_MINIMUM",
|
|
"value": "0x4",
|
|
"comment": "min(dst, src) : supported by D3D, OpenGL, OpenGLES, and Vulkan"
|
|
},
|
|
{
|
|
"name": "SDL_BLENDOPERATION_MAXIMUM",
|
|
"value": "0x5"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_BlendFactor",
|
|
"values": [
|
|
{
|
|
"name": "SDL_BLENDFACTOR_ZERO",
|
|
"value": "0x1",
|
|
"comment": "0, 0, 0, 0"
|
|
},
|
|
{
|
|
"name": "SDL_BLENDFACTOR_ONE",
|
|
"value": "0x2",
|
|
"comment": "1, 1, 1, 1"
|
|
},
|
|
{
|
|
"name": "SDL_BLENDFACTOR_SRC_COLOR",
|
|
"value": "0x3",
|
|
"comment": "srcR, srcG, srcB, srcA"
|
|
},
|
|
{
|
|
"name": "SDL_BLENDFACTOR_ONE_MINUS_SRC_COLOR",
|
|
"value": "0x4",
|
|
"comment": "1-srcR, 1-srcG, 1-srcB, 1-srcA"
|
|
},
|
|
{
|
|
"name": "SDL_BLENDFACTOR_SRC_ALPHA",
|
|
"value": "0x5",
|
|
"comment": "srcA, srcA, srcA, srcA"
|
|
},
|
|
{
|
|
"name": "SDL_BLENDFACTOR_ONE_MINUS_SRC_ALPHA",
|
|
"value": "0x6",
|
|
"comment": "1-srcA, 1-srcA, 1-srcA, 1-srcA"
|
|
},
|
|
{
|
|
"name": "SDL_BLENDFACTOR_DST_COLOR",
|
|
"value": "0x7",
|
|
"comment": "dstR, dstG, dstB, dstA"
|
|
},
|
|
{
|
|
"name": "SDL_BLENDFACTOR_ONE_MINUS_DST_COLOR",
|
|
"value": "0x8",
|
|
"comment": "1-dstR, 1-dstG, 1-dstB, 1-dstA"
|
|
},
|
|
{
|
|
"name": "SDL_BLENDFACTOR_DST_ALPHA",
|
|
"value": "0x9",
|
|
"comment": "dstA, dstA, dstA, dstA"
|
|
},
|
|
{
|
|
"name": "SDL_BLENDFACTOR_ONE_MINUS_DST_ALPHA",
|
|
"value": "0xA"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"structs": [],
|
|
"unions": [],
|
|
"flags": [],
|
|
"functions": [
|
|
{
|
|
"name": "SDL_ComposeCustomBlendMode",
|
|
"return_type": "SDL_BlendMode",
|
|
"parameters": [
|
|
{
|
|
"name": "srcColorFactor",
|
|
"type": "SDL_BlendFactor"
|
|
},
|
|
{
|
|
"name": "dstColorFactor",
|
|
"type": "SDL_BlendFactor"
|
|
},
|
|
{
|
|
"name": "colorOperation",
|
|
"type": "SDL_BlendOperation"
|
|
},
|
|
{
|
|
"name": "srcAlphaFactor",
|
|
"type": "SDL_BlendFactor"
|
|
},
|
|
{
|
|
"name": "dstAlphaFactor",
|
|
"type": "SDL_BlendFactor"
|
|
},
|
|
{
|
|
"name": "alphaOperation",
|
|
"type": "SDL_BlendOperation"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
} |