_eve
– 低级 BridgeTek EVE 绑定¶
该 _eve
模块提供了一个类 _EVE,其中包含构造 EVE 命令缓冲区和附加基本图形命令的方法。
-
class
_eve.
_EVE
¶ -
-
cc
(self, b: _typing.ReadableBuffer) → None¶ 将字节附加到命令 FIFO。
- Parameters
b (ReadableBuffer) –要添加的字节
-
AlphaFunc
(self, func: int, ref: int) → None¶ 设置alpha测试功能
- Parameters
这些值是图形上下文的一部分,由
SaveContext()
和保存和恢复RestoreContext()
。
-
Begin
(self, prim: int) → None¶ 开始绘制图形基元
- 参数
prim (int) – 图形基元。
有效的原语
BITMAPS
,POINTS
,LINES
,LINE_STRIP
,EDGE_STRIP_R
,EDGE_STRIP_L
,EDGE_STRIP_A
,EDGE_STRIP_B
和RECTS
。
-
BitmapHandle
(self, handle: int) → None¶ 设置位图句柄
- 参数
句柄 (int) –位图句柄。范围 0-31。初始值为 0
该值是图形上下文的一部分,由
SaveContext()
和保存和恢复RestoreContext()
。
-
BitmapSize
(self, filter: int, wrapx: int, wrapy: int, width: int, height: int) → None¶ 为当前句柄设置位图的屏幕绘制
-
BitmapSource
(self, addr: int) → None¶ 设置位图图形的源地址
- 参数
addr (int) – 位图起始地址,像素对齐。可能在 SRAM 或闪存中。范围 0-16777215
-
BitmapTransformA
(self, p: int, v: int) → None¶ 设置 \(a\) 位图变换矩阵的组成部分
- 参数
初始值为p = 0,v = 256。这表示值 1.0。
这些值是图形上下文的一部分,由
SaveContext()
和保存和恢复RestoreContext()
。
-
BitmapTransformB
(self, p: int, v: int) → None¶ 设置 \(b\) 位图变换矩阵的组成部分
- 参数
初始值为p = 0,v = 0。这表示值 0.0。
这些值是图形上下文的一部分,由
SaveContext()
和保存和恢复RestoreContext()
。
-
BitmapTransformC
(self, v: int) → None¶ 设置 \(c\) 位图变换矩阵的组成部分
- 参数
v (int) – \(c\)位图变换矩阵的组成部分,以带符号的 15.8 位定点形式表示。范围 0-16777215。初始值为 0
该值是图形上下文的一部分,由
SaveContext()
和保存和恢复RestoreContext()
。
-
BitmapTransformD
(self, p: int, v: int) → None¶ 设置 \(d\) 位图变换矩阵的组成部分
- 参数
初始值为p = 0,v = 0。这表示值 0.0。
这些值是图形上下文的一部分,由
SaveContext()
和保存和恢复RestoreContext()
。
-
BitmapTransformE
(self, p: int, v: int) → None¶ 设置 \(e\) 位图变换矩阵的组成部分
- 参数
初始值为p = 0,v = 256。这表示值 1.0。
这些值是图形上下文的一部分,由
SaveContext()
和保存和恢复RestoreContext()
。
-
BitmapTransformF
(self, v: int) → None¶ 设置 \(f\) 位图变换矩阵的组成部分
- 参数
v (int) – \(f\)位图变换矩阵的组成部分,以带符号的 15.8 位定点形式表示。范围 0-16777215。初始值为 0
该值是图形上下文的一部分,由
SaveContext()
和保存和恢复RestoreContext()
.
-
BlendFunc
(self, src: int, dst: int) → None¶ 设置像素算法
- 参数
这些值是图形上下文的一部分,由
SaveContext()
和保存和恢复RestoreContext()
。
-
Cell
(self, cell: int) → None¶ 为 vertex2f 命令设置位图单元格编号
- 参数
cell (int) – 位图单元格编号。范围 0-127。初始值为 0
该值是图形上下文的一部分,由
SaveContext()
和保存和恢复RestoreContext()
。
-
ClearColorA
(self, alpha: int) → None¶ 为 Alpha 通道设置清除值
- 参数
alpha (int) – 清除颜色缓冲区时使用的 alpha 值。范围 0-255。初始值为 0
该值是图形上下文的一部分,由
SaveContext()
和保存和恢复RestoreContext()
。
-
ClearColorRGB
(self, red: int, green: int, blue: int) → None¶ 为红色、绿色和蓝色通道设置清晰的值
- 参数
这些值是图形上下文的一部分,由
SaveContext()
和保存和恢复RestoreContext()
。
-
ClearStencil
(self, s: int) → None¶ 为模板缓冲区设置清除值
- 参数
s (int) – 清除模板缓冲区时使用的值。范围 0-255。初始值为 0
该值是图形上下文的一部分,由
SaveContext()
和保存和恢复RestoreContext()
。
-
ClearTag
(self, s: int) → None¶ 为标签缓冲区设置清除值
- 参数
s (int) – 清除标记缓冲区时使用的值。范围 0-255。初始值为 0
该值是图形上下文的一部分,由
SaveContext()
和保存和恢复RestoreContext()
。
-
ColorA
(self, alpha: int) → None¶ 设置当前颜色 alpha
- 参数
alpha (int) – 当前颜色的 alpha。范围 0-255。初始值为 255
该值是图形上下文的一部分,由
SaveContext()
和保存和恢复RestoreContext()
。
-
ColorMask
(self, r: int, g: int, b: int, a: int) → None¶ 启用和禁用帧缓冲区颜色分量的写入
- 参数
这些值是图形上下文的一部分,由
SaveContext()
和保存和恢复RestoreContext()
。
-
ColorRGB
(self, red: int, green: int, blue: int) → None¶ 设置绘图颜色
- 参数
这些值是图形上下文的一部分,由
SaveContext()
和保存和恢复RestoreContext()
。
-
End
(self) → None¶ 结束绘制图形基元
Vertex2ii()
和Vertex2f()
调用将被忽略,直到下一个Begin()
.
-
PaletteSource
(self, addr: int) → None¶ 设置调色板的基地址
- 参数
addr (int) – 图形 SRAM 中的地址,2 字节对齐。范围 0-4194303。初始值为 0
该值是图形上下文的一部分,由
SaveContext()
和保存和恢复RestoreContext()
。
-
ScissorSize
(self, width: int, height: int) → None¶ 设置剪刀夹矩形的大小
- 参数
这些值是图形上下文的一部分,由
SaveContext()
和保存和恢复RestoreContext()
。
-
ScissorXY
(self, x: int, y: int) → None¶ 设置剪刀夹矩形的左上角
- 参数
这些值是图形上下文的一部分,由
SaveContext()
和保存和恢复RestoreContext()
。
-
StencilFunc
(self, func: int, ref: int, mask: int) → None¶ 设置模板测试的功能和参考值
- 参数
这些值是图形上下文的一部分,由
SaveContext()
和保存和恢复RestoreContext()
。
-
StencilMask
(self, mask: int) → None¶ 控制模板平面中单个位的写入
- 参数
mask (int) – 用于启用写入模板位的掩码。范围 0-255。初始值为 255
该值是图形上下文的一部分,由
SaveContext()
和保存和恢复RestoreContext()
。
-
StencilOp
(self, sfail: int, spass: int) → None¶ 设置模板测试操作
- 参数
这些值是图形上下文的一部分,由
SaveContext()
和保存和恢复RestoreContext()
。
-
TagMask
(self, mask: int) → None¶ 控制标签缓冲区的写入
- 参数
mask (int) – 允许更新标签缓冲区。范围 0-1。初始值为 1
该值是图形上下文的一部分,由
SaveContext()
和保存和恢复RestoreContext()
。
-
Tag
(self, s: int) → None¶ 设置当前标签值
- 参数
s (int) – 标签值。范围 0-255。初始值为 255
该值是图形上下文的一部分,由
SaveContext()
和保存和恢复RestoreContext()
。
-
LineWidth
(self, width: float) → None¶ 设置光栅化线的宽度
- 参数
width (float) –以像素为单位的线宽。范围 0-511。初始值为 1
该值是图形上下文的一部分,由
SaveContext()
和保存和恢复RestoreContext()
.
-
PointSize
(self, size: float) → None¶ 设置光栅化点的直径
- 参数
size (float) – 点直径(以像素为单位)。范围 0-1023。初始值为 1
该值是图形上下文的一部分,由
SaveContext()
和保存和恢复RestoreContext()
。
-
VertexTranslateX
(self, x: float) → None¶ 设置顶点变换的 x 平移分量
- 参数
x (float) – 带符号的 x 坐标(以像素为单位)。范围±4095。初始值为 0
该值是图形上下文的一部分,由
SaveContext()
和保存和恢复RestoreContext()
.
-
VertexTranslateY
(self, y: float) → None¶ 设置顶点变换的 y 平移分量
- 参数
y (float) – 以像素为单位的有符号 y 坐标。范围±4095。初始值为 0
该值是图形上下文的一部分,由
SaveContext()
和保存和恢复RestoreContext()
。
-
VertexFormat
(self, frac: int) → None¶ 设置vertex2f坐标的精度
- 参数
frac (int) – X,Y 坐标中的小数位数,0-4。范围 0-7。初始值为 4
该值是图形上下文的一部分,由
SaveContext()
和保存和恢复RestoreContext()
。
-