| 16 | { |
| 17 | |
| 18 | void BlendStates::Initialize(ID3D11Device* device) |
| 19 | { |
| 20 | DXCall(device->CreateBlendState(&BlendDisabledDesc(), &blendDisabled)); |
| 21 | DXCall(device->CreateBlendState(&AdditiveBlendDesc(), &additiveBlend)); |
| 22 | DXCall(device->CreateBlendState(&AlphaBlendDesc(), &alphaBlend)); |
| 23 | DXCall(device->CreateBlendState(&PreMultipliedAlphaBlendDesc(), &pmAlphaBlend)); |
| 24 | DXCall(device->CreateBlendState(&ColorWriteDisabledDesc(), &noColor)); |
| 25 | DXCall(device->CreateBlendState(&AlphaToCoverageDesc(), &alphaToCoverage)); |
| 26 | DXCall(device->CreateBlendState(&OpacityBlendDesc(), &opacityBlend)); |
| 27 | } |
| 28 | |
| 29 | D3D11_BLEND_DESC BlendStates::BlendDisabledDesc() |
| 30 | { |