Files
XCEngine/docs/api/rhi/enums/logic-op.md
2026-03-20 02:35:45 +08:00

52 lines
1.1 KiB
Markdown

# LogicOp
**命名空间**: `XCEngine::RHI`
**类型**: `enum class`
**描述**: 逻辑操作枚举,定义颜色混合时的逻辑运算
## 概述
LogicOp 枚举定义了像素颜色上的逻辑运算操作,用于实现各种颜色混合效果。
## 枚举值
| 枚举值 | 描述 |
|--------|------|
| `Clear` | 清除为 0 |
| `Set` | 设置为 1 |
| `Copy` | 复制源值 |
| `CopyInverted` | 复制反转源值 |
| `Noop` | 无操作 |
| `Invert` | 反转目标值 |
| `And` | 源与目标 |
| `Nand` | 源与非目标 |
| `Or` | 源或目标 |
| `Nor` | 源或非目标 |
| `Xor` | 源异或目标 |
| `Equiv` | 源异或非目标 |
| `AndReverse` | 反转源与目标 |
| `AndInverted` | 源与反转目标 |
| `OrReverse` | 反转源或目标 |
| `OrInverted` | 源或反转目标 |
## 使用示例
```cpp
#include "RHI/RHIEnums.h"
void Example() {
LogicOp logicOp = LogicOp::Copy;
if (logicOp == LogicOp::Xor) {
// 异或操作
}
}
```
## 相关文档
- [BlendOp](blend-op.md) - 混合操作枚举
- [BlendFactor](blend-factor.md) - 混合因子枚举