2.6
This commit is contained in:
989
docs/mcdocs/1-ModAPI/接口/渲染.md
Normal file
989
docs/mcdocs/1-ModAPI/接口/渲染.md
Normal file
@@ -0,0 +1,989 @@
|
||||
---
|
||||
sidebarDepth: 1
|
||||
---
|
||||
# 渲染
|
||||
|
||||
# 索引
|
||||
|
||||
---
|
||||
|
||||
| 接口 | <div style="width: 3em"></div> | 描述 |
|
||||
| --- | --- | --- |
|
||||
| [AddArrowShape](渲染.md#addarrowshape) | <span style="display:inline;color:#7575f9">客户端</span> | 新建箭头形状 |
|
||||
| [AddBoxShape](渲染.md#addboxshape) | <span style="display:inline;color:#7575f9">客户端</span> | 新建盒子形状 |
|
||||
| [AddCircleShape](渲染.md#addcircleshape) | <span style="display:inline;color:#7575f9">客户端</span> | 新建圆形状 |
|
||||
| [AddLineShape](渲染.md#addlineshape) | <span style="display:inline;color:#7575f9">客户端</span> | 新建线条形状 |
|
||||
| [AddSphereShape](渲染.md#addsphereshape) | <span style="display:inline;color:#7575f9">客户端</span> | 新建球形状 |
|
||||
| [AddTextShape](渲染.md#addtextshape) | <span style="display:inline;color:#7575f9">客户端</span> | 新建文本形状 |
|
||||
| [GetBoxScale](渲染.md#getboxscale) | <span style="display:inline;color:#7575f9">客户端</span> | 获取BoxShape的大小 |
|
||||
| [GetColor](渲染.md#getcolor) | <span style="display:inline;color:#7575f9">客户端</span> | 获取Shape的颜色 |
|
||||
| [GetEndPos](渲染.md#getendpos) | <span style="display:inline;color:#7575f9">客户端</span> | 获取LineShape或ArrowShape的结束位置 |
|
||||
| [GetLength](渲染.md#getlength) | <span style="display:inline;color:#7575f9">客户端</span> | 获取ArrowShape的头部长度 |
|
||||
| [GetPos](渲染.md#getpos) | <span style="display:inline;color:#7575f9">客户端</span> | 获取Shape的位置 |
|
||||
| [GetPriority](渲染.md#getpriority) | <span style="display:inline;color:#7575f9">客户端</span> | 获取Shape的优先级 |
|
||||
| [GetRadius](渲染.md#getradius) | <span style="display:inline;color:#7575f9">客户端</span> | 获取CircleShape或ArrowShape或SphereShape的半径 |
|
||||
| [GetSegments](渲染.md#getsegments) | <span style="display:inline;color:#7575f9">客户端</span> | 获取CircleShape或ArrowShape头部的分段数 |
|
||||
| [GetText](渲染.md#gettext) | <span style="display:inline;color:#7575f9">客户端</span> | 获取TextShape的文本 |
|
||||
| [GetType](渲染.md#gettype) | <span style="display:inline;color:#7575f9">客户端</span> | 获取Shape的类型 |
|
||||
| [GetVisible](渲染.md#getvisible) | <span style="display:inline;color:#7575f9">客户端</span> | 获取Shape是否可见 |
|
||||
| [Remove](渲染.md#remove) | <span style="display:inline;color:#7575f9">客户端</span> | 删除Shape |
|
||||
| [RemoveAll](渲染.md#removeall) | <span style="display:inline;color:#7575f9">客户端</span> | 删除当前所有Shape |
|
||||
| [SetBoxScale](渲染.md#setboxscale) | <span style="display:inline;color:#7575f9">客户端</span> | 设置BoxShape的大小 |
|
||||
| [SetColor](渲染.md#setcolor) | <span style="display:inline;color:#7575f9">客户端</span> | 设置Shape的颜色 |
|
||||
| [SetEndPos](渲染.md#setendpos) | <span style="display:inline;color:#7575f9">客户端</span> | 设置LineShape或ArrowShape的结束位置 |
|
||||
| [SetLength](渲染.md#setlength) | <span style="display:inline;color:#7575f9">客户端</span> | 设置组成ArrowShape头部的长度 |
|
||||
| [SetPos](渲染.md#setpos) | <span style="display:inline;color:#7575f9">客户端</span> | 设置Shape的位置 |
|
||||
| [SetPriority](渲染.md#setpriority) | <span style="display:inline;color:#7575f9">客户端</span> | 设置Shape的渲染优先级, 同一像素点处优先渲染优先级高的Shape, 默认为0 |
|
||||
| [SetRadius](渲染.md#setradius) | <span style="display:inline;color:#7575f9">客户端</span> | 设置CircleShape或ArrowShape或SphereShape的半径 |
|
||||
| [SetSegments](渲染.md#setsegments) | <span style="display:inline;color:#7575f9">客户端</span> | 设置组成ArrowShape头部的网格数量, 最小为3 |
|
||||
| [SetText](渲染.md#settext) | <span style="display:inline;color:#7575f9">客户端</span> | 设置TextShape的文本内容 |
|
||||
| [SetVisible](渲染.md#setvisible) | <span style="display:inline;color:#7575f9">客户端</span> | 设置Shape是否可见 |
|
||||
|
||||
## AddArrowShape
|
||||
|
||||
<span style="display:inline;color:#7575f9">客户端</span>
|
||||
|
||||
method in mod.client.component.drawingCompClient.DrawingCompClient
|
||||
|
||||
- 描述
|
||||
|
||||
新建箭头形状
|
||||
|
||||
- 参数
|
||||
|
||||
| 参数名 | <div style="width: 4em">数据类型</div> | 说明 |
|
||||
| :--- | :--- | :--- |
|
||||
| startPos | tuple(float,float,float) | 箭头形状的起始位置 |
|
||||
| endPos | tuple(float,float,float) | 箭头形状的结束位置 |
|
||||
| color | tuple(float,float,float) | 箭头形状的颜色, RGB值, 取值范围为[0,1], 默认为(1,1,1) |
|
||||
| headSegmentsNum | int | 组成箭头形状头部的网格数量, 最小为3, 默认为20 |
|
||||
| arrowHeadLength | float | 箭头形状头部的长度, 默认为1 |
|
||||
| radius | float | 箭头形状头部的半径, 默认为0.5 |
|
||||
|
||||
- 返回值
|
||||
|
||||
| <div style="width: 4em">数据类型</div> | 说明 |
|
||||
| :--- | :--- |
|
||||
| DrawingShapeCompClient | 新建的箭头形状 |
|
||||
|
||||
- 示例
|
||||
|
||||
```python
|
||||
import mod.client.extraClientApi as clientApi
|
||||
comp = clientApi.GetEngineCompFactory().CreateDrawing(levelId)
|
||||
arrow = comp.AddArrowShape((20,100,20), (20,150,20), (1,0,0), 40, 5, 2.5)
|
||||
```
|
||||
|
||||
|
||||
|
||||
## AddBoxShape
|
||||
|
||||
<span style="display:inline;color:#7575f9">客户端</span>
|
||||
|
||||
method in mod.client.component.drawingCompClient.DrawingCompClient
|
||||
|
||||
- 描述
|
||||
|
||||
新建盒子形状
|
||||
|
||||
- 参数
|
||||
|
||||
| 参数名 | <div style="width: 4em">数据类型</div> | 说明 |
|
||||
| :--- | :--- | :--- |
|
||||
| pos | tuple(float,float,float) | 盒子形状的位置 |
|
||||
| scale | tuple(float,float,float) | 盒子形状的大小, 默认为(1,1,1) |
|
||||
| color | tuple(float,float,float) | 盒子形状的颜色, RGB值, 取值范围为[0,1], 默认为(1,1,1) |
|
||||
|
||||
- 返回值
|
||||
|
||||
| <div style="width: 4em">数据类型</div> | 说明 |
|
||||
| :--- | :--- |
|
||||
| DrawingShapeCompClient | 新建的盒子形状 |
|
||||
|
||||
- 示例
|
||||
|
||||
```python
|
||||
import mod.client.extraClientApi as clientApi
|
||||
comp = clientApi.GetEngineCompFactory().CreateDrawing(levelId)
|
||||
shape = comp.AddBoxShape((-37, 100, 100),(5,5,5),(1,0,0))
|
||||
```
|
||||
|
||||
|
||||
|
||||
## AddCircleShape
|
||||
|
||||
<span style="display:inline;color:#7575f9">客户端</span>
|
||||
|
||||
method in mod.client.component.drawingCompClient.DrawingCompClient
|
||||
|
||||
- 描述
|
||||
|
||||
新建圆形状
|
||||
|
||||
- 参数
|
||||
|
||||
| 参数名 | <div style="width: 4em">数据类型</div> | 说明 |
|
||||
| :--- | :--- | :--- |
|
||||
| pos | tuple(float,float,float) | 圆形状的位置 |
|
||||
| radius | float | 圆形状的半径 |
|
||||
| color | tuple(float,float,float) | 圆形状的颜色, RGB值, 取值范围为[0,1], 默认为(1,1,1) |
|
||||
| plane | int | 圆形状的平面, 0时为不指定平面, 1时为XY平面, 2时为XZ平面, 3时为YZ平面, 默认为2 |
|
||||
| segmentsNum | int | 圆形状的网格数量, 默认为20, 最小为1, 小于1后不渲染 |
|
||||
|
||||
- 返回值
|
||||
|
||||
| <div style="width: 4em">数据类型</div> | 说明 |
|
||||
| :--- | :--- |
|
||||
| DrawingShapeCompClient | 新建的圆形状 |
|
||||
|
||||
- 示例
|
||||
|
||||
```python
|
||||
import mod.client.extraClientApi as clientApi
|
||||
comp = clientApi.GetEngineCompFactory().CreateDrawing(levelId)
|
||||
circle = comp.AddCircleShape((50,100,50), 5, (1,0,0))
|
||||
```
|
||||
|
||||
|
||||
|
||||
## AddLineShape
|
||||
|
||||
<span style="display:inline;color:#7575f9">客户端</span>
|
||||
|
||||
method in mod.client.component.drawingCompClient.DrawingCompClient
|
||||
|
||||
- 描述
|
||||
|
||||
新建线条形状
|
||||
|
||||
- 参数
|
||||
|
||||
| 参数名 | <div style="width: 4em">数据类型</div> | 说明 |
|
||||
| :--- | :--- | :--- |
|
||||
| startPos | tuple(float,float,float) | 线条形状的起始位置 |
|
||||
| endPos | tuple(float,float,float) | 线条形状的结束位置 |
|
||||
| color | tuple(float,float,float) | 线条形状的颜色, RGB值, 取值范围为[0,1], 默认为(1,1,1) |
|
||||
|
||||
- 返回值
|
||||
|
||||
| <div style="width: 4em">数据类型</div> | 说明 |
|
||||
| :--- | :--- |
|
||||
| DrawingShapeCompClient | 新建的线条形状 |
|
||||
|
||||
- 示例
|
||||
|
||||
```python
|
||||
import mod.client.extraClientApi as clientApi
|
||||
comp = clientApi.GetEngineCompFactory().CreateDrawing(levelId)
|
||||
line = comp.AddLineShape((-37, 100, 100), (0,0,0),(1,0,0))
|
||||
```
|
||||
|
||||
|
||||
|
||||
## AddSphereShape
|
||||
|
||||
<span style="display:inline;color:#7575f9">客户端</span>
|
||||
|
||||
method in mod.client.component.drawingCompClient.DrawingCompClient
|
||||
|
||||
- 描述
|
||||
|
||||
新建球形状
|
||||
|
||||
- 参数
|
||||
|
||||
| 参数名 | <div style="width: 4em">数据类型</div> | 说明 |
|
||||
| :--- | :--- | :--- |
|
||||
| pos | tuple(float,float,float) | 球形状的位置 |
|
||||
| radius | float | 球形状的半径 |
|
||||
| color | tuple(float,float,float) | 球形状的颜色, RGB值, 取值范围为[0,1], 默认为(1,1,1) |
|
||||
| segmentsNum | int | 球形状的网格数量, 默认为20, 最小为1, 小于等于1后不渲染 |
|
||||
|
||||
- 返回值
|
||||
|
||||
| <div style="width: 4em">数据类型</div> | 说明 |
|
||||
| :--- | :--- |
|
||||
| DrawingShapeCompClient | 新建的球形状 |
|
||||
|
||||
- 示例
|
||||
|
||||
```python
|
||||
import mod.client.extraClientApi as clientApi
|
||||
comp = clientApi.GetEngineCompFactory().CreateDrawing(levelId)
|
||||
sphere = comp.AddSphereShape((-50, 100, -50), 5, (1,0,0))
|
||||
```
|
||||
|
||||
|
||||
|
||||
## AddTextShape
|
||||
|
||||
<span style="display:inline;color:#7575f9">客户端</span>
|
||||
|
||||
method in mod.client.component.drawingCompClient.DrawingCompClient
|
||||
|
||||
- 描述
|
||||
|
||||
新建文本形状
|
||||
|
||||
- 参数
|
||||
|
||||
| 参数名 | <div style="width: 4em">数据类型</div> | 说明 |
|
||||
| :--- | :--- | :--- |
|
||||
| pos | tuple(float,float,float) | 文本形状的位置 |
|
||||
| text | str | 文本形状的文本 |
|
||||
| color | tuple(float,float,float) | 文本形状的颜色, RGB值, 取值范围为[0,1], 默认为(1,1,1) |
|
||||
|
||||
- 返回值
|
||||
|
||||
| <div style="width: 4em">数据类型</div> | 说明 |
|
||||
| :--- | :--- |
|
||||
| DrawingShapeCompClient | 新建的文本形状 |
|
||||
|
||||
- 示例
|
||||
|
||||
```python
|
||||
import mod.client.extraClientApi as clientApi
|
||||
comp = clientApi.GetEngineCompFactory().CreateDrawing(levelId)
|
||||
text = comp.AddTextShape((20,100,20), "test 测试", (1,0,0))
|
||||
```
|
||||
|
||||
|
||||
|
||||
## GetBoxScale
|
||||
|
||||
<span style="display:inline;color:#7575f9">客户端</span>
|
||||
|
||||
method in mod.client.component.drawingShapeCompClient.DrawingShapeCompClient
|
||||
|
||||
- 描述
|
||||
|
||||
获取BoxShape的大小
|
||||
|
||||
- 参数
|
||||
|
||||
无
|
||||
|
||||
- 返回值
|
||||
|
||||
| <div style="width: 4em">数据类型</div> | 说明 |
|
||||
| :--- | :--- |
|
||||
| tuple(float,float,float) | BoxShape的大小 |
|
||||
|
||||
- 示例
|
||||
|
||||
```python
|
||||
import mod.client.extraClientApi as clientApi
|
||||
comp = clientApi.GetEngineCompFactory().CreateDrawing(levelId)
|
||||
box = comp.AddBoxShape((-37, 100, 100),(5,5,5),(1,0,0))
|
||||
box.GetBoxScale()
|
||||
```
|
||||
|
||||
|
||||
|
||||
## GetColor
|
||||
|
||||
<span style="display:inline;color:#7575f9">客户端</span>
|
||||
|
||||
method in mod.client.component.drawingShapeCompClient.DrawingShapeCompClient
|
||||
|
||||
- 描述
|
||||
|
||||
获取Shape的颜色
|
||||
|
||||
- 参数
|
||||
|
||||
无
|
||||
|
||||
- 返回值
|
||||
|
||||
| <div style="width: 4em">数据类型</div> | 说明 |
|
||||
| :--- | :--- |
|
||||
| tuple(float,float,float) | Shape的颜色 |
|
||||
|
||||
- 示例
|
||||
|
||||
```python
|
||||
import mod.client.extraClientApi as clientApi
|
||||
comp = clientApi.GetEngineCompFactory().CreateDrawing(levelId)
|
||||
box = comp.AddBoxShape((-37, 100, 100),(5,5,5),(1,0,0))
|
||||
box.GetColor()
|
||||
```
|
||||
|
||||
|
||||
|
||||
## GetEndPos
|
||||
|
||||
<span style="display:inline;color:#7575f9">客户端</span>
|
||||
|
||||
method in mod.client.component.drawingShapeCompClient.DrawingShapeCompClient
|
||||
|
||||
- 描述
|
||||
|
||||
获取LineShape或ArrowShape的结束位置
|
||||
|
||||
- 参数
|
||||
|
||||
无
|
||||
|
||||
- 返回值
|
||||
|
||||
| <div style="width: 4em">数据类型</div> | 说明 |
|
||||
| :--- | :--- |
|
||||
| tuple(float,float,float) | LineShape或ArrowShape的结束位置 |
|
||||
|
||||
- 示例
|
||||
|
||||
```python
|
||||
import mod.client.extraClientApi as clientApi
|
||||
comp = clientApi.GetEngineCompFactory().CreateDrawing(levelId)
|
||||
line = comp.AddLineShape((0, 100, 100), (20,20,2),(1,0,0))
|
||||
line.GetEndPos()
|
||||
```
|
||||
|
||||
|
||||
|
||||
## GetLength
|
||||
|
||||
<span style="display:inline;color:#7575f9">客户端</span>
|
||||
|
||||
method in mod.client.component.drawingShapeCompClient.DrawingShapeCompClient
|
||||
|
||||
- 描述
|
||||
|
||||
获取ArrowShape的头部长度
|
||||
|
||||
- 参数
|
||||
|
||||
无
|
||||
|
||||
- 返回值
|
||||
|
||||
| <div style="width: 4em">数据类型</div> | 说明 |
|
||||
| :--- | :--- |
|
||||
| float | ArrowShape的头部长度 |
|
||||
|
||||
- 示例
|
||||
|
||||
```python
|
||||
import mod.client.extraClientApi as clientApi
|
||||
comp = clientApi.GetEngineCompFactory().CreateDrawing(levelId)
|
||||
arrow = comp.AddArrowShape((20,100,20), (20,150,20), (1,0,0), 40, 5)
|
||||
arrow.GetLength()
|
||||
```
|
||||
|
||||
|
||||
|
||||
## GetPos
|
||||
|
||||
<span style="display:inline;color:#7575f9">客户端</span>
|
||||
|
||||
method in mod.client.component.drawingShapeCompClient.DrawingShapeCompClient
|
||||
|
||||
- 描述
|
||||
|
||||
获取Shape的位置
|
||||
|
||||
- 参数
|
||||
|
||||
无
|
||||
|
||||
- 返回值
|
||||
|
||||
| <div style="width: 4em">数据类型</div> | 说明 |
|
||||
| :--- | :--- |
|
||||
| tuple(float,float,float) | Shape的位置 |
|
||||
|
||||
- 备注
|
||||
- 对于线条形状和箭头形状来说是指起点Pos, 其他是指形状中心Pos
|
||||
|
||||
- 示例
|
||||
|
||||
```python
|
||||
import mod.client.extraClientApi as clientApi
|
||||
comp = clientApi.GetEngineCompFactory().CreateDrawing(levelId)
|
||||
box = comp.AddBoxShape((-37, 100, 100),(5,5,5),(1,0,0))
|
||||
box.GetPos()
|
||||
```
|
||||
|
||||
|
||||
|
||||
## GetPriority
|
||||
|
||||
<span style="display:inline;color:#7575f9">客户端</span>
|
||||
|
||||
method in mod.client.component.drawingShapeCompClient.DrawingShapeCompClient
|
||||
|
||||
- 描述
|
||||
|
||||
获取Shape的优先级
|
||||
|
||||
- 参数
|
||||
|
||||
无
|
||||
|
||||
- 返回值
|
||||
|
||||
| <div style="width: 4em">数据类型</div> | 说明 |
|
||||
| :--- | :--- |
|
||||
| int | Shape的优先级 |
|
||||
|
||||
- 示例
|
||||
|
||||
```python
|
||||
import mod.client.extraClientApi as clientApi
|
||||
comp = clientApi.GetEngineCompFactory().CreateDrawing(levelId)
|
||||
box = comp.AddBoxShape((-37, 100, 100),(5,5,5),(1,0,0))
|
||||
box.GetPriority()
|
||||
```
|
||||
|
||||
|
||||
|
||||
## GetRadius
|
||||
|
||||
<span style="display:inline;color:#7575f9">客户端</span>
|
||||
|
||||
method in mod.client.component.drawingShapeCompClient.DrawingShapeCompClient
|
||||
|
||||
- 描述
|
||||
|
||||
获取CircleShape或ArrowShape或SphereShape的半径
|
||||
|
||||
- 参数
|
||||
|
||||
无
|
||||
|
||||
- 返回值
|
||||
|
||||
| <div style="width: 4em">数据类型</div> | 说明 |
|
||||
| :--- | :--- |
|
||||
| float | CircleShape或ArrowShape或SphereShape的半径 |
|
||||
|
||||
- 示例
|
||||
|
||||
```python
|
||||
import mod.client.extraClientApi as clientApi
|
||||
comp = clientApi.GetEngineCompFactory().CreateDrawing(levelId)
|
||||
circle = comp.AddCircleShape((50,100,50), 5, (1,0,0))
|
||||
circle.GetRadius()
|
||||
```
|
||||
|
||||
|
||||
|
||||
## GetSegments
|
||||
|
||||
<span style="display:inline;color:#7575f9">客户端</span>
|
||||
|
||||
method in mod.client.component.drawingShapeCompClient.DrawingShapeCompClient
|
||||
|
||||
- 描述
|
||||
|
||||
获取CircleShape或ArrowShape头部的分段数
|
||||
|
||||
- 参数
|
||||
|
||||
无
|
||||
|
||||
- 返回值
|
||||
|
||||
| <div style="width: 4em">数据类型</div> | 说明 |
|
||||
| :--- | :--- |
|
||||
| int | CircleShape或ArrowShape头部的分段数 |
|
||||
|
||||
- 示例
|
||||
|
||||
```python
|
||||
import mod.client.extraClientApi as clientApi
|
||||
comp = clientApi.GetEngineCompFactory().CreateDrawing(levelId)
|
||||
circle = comp.AddCircleShape((50,100,50), 5, (1,0,0))
|
||||
circle.GetSegments()
|
||||
```
|
||||
|
||||
|
||||
|
||||
## GetText
|
||||
|
||||
<span style="display:inline;color:#7575f9">客户端</span>
|
||||
|
||||
method in mod.client.component.drawingShapeCompClient.DrawingShapeCompClient
|
||||
|
||||
- 描述
|
||||
|
||||
获取TextShape的文本
|
||||
|
||||
- 参数
|
||||
|
||||
无
|
||||
|
||||
- 返回值
|
||||
|
||||
| <div style="width: 4em">数据类型</div> | 说明 |
|
||||
| :--- | :--- |
|
||||
| str | TextShape的文本 |
|
||||
|
||||
- 示例
|
||||
|
||||
```python
|
||||
import mod.client.extraClientApi as clientApi
|
||||
comp = clientApi.GetEngineCompFactory().CreateDrawing(levelId)
|
||||
text = comp.AddTextShape((20,100,20), "test 测试", (1,0,0))
|
||||
text.GetText()
|
||||
```
|
||||
|
||||
|
||||
|
||||
## GetType
|
||||
|
||||
<span style="display:inline;color:#7575f9">客户端</span>
|
||||
|
||||
method in mod.client.component.drawingShapeCompClient.DrawingShapeCompClient
|
||||
|
||||
- 描述
|
||||
|
||||
获取Shape的类型
|
||||
|
||||
- 参数
|
||||
|
||||
无
|
||||
|
||||
- 返回值
|
||||
|
||||
| <div style="width: 4em">数据类型</div> | 说明 |
|
||||
| :--- | :--- |
|
||||
| ShapeType | [Shape的类型](../枚举值/ShapeType.md) |
|
||||
|
||||
- 示例
|
||||
|
||||
```python
|
||||
import mod.client.extraClientApi as clientApi
|
||||
comp = clientApi.GetEngineCompFactory().CreateDrawing(levelId)
|
||||
box = comp.AddBoxShape((-37, 100, 100),(5,5,5),(1,0,0))
|
||||
box.GetType()
|
||||
```
|
||||
|
||||
|
||||
|
||||
## GetVisible
|
||||
|
||||
<span style="display:inline;color:#7575f9">客户端</span>
|
||||
|
||||
method in mod.client.component.drawingShapeCompClient.DrawingShapeCompClient
|
||||
|
||||
- 描述
|
||||
|
||||
获取Shape是否可见
|
||||
|
||||
- 参数
|
||||
|
||||
无
|
||||
|
||||
- 返回值
|
||||
|
||||
| <div style="width: 4em">数据类型</div> | 说明 |
|
||||
| :--- | :--- |
|
||||
| bool | Shape是否可见 |
|
||||
|
||||
- 示例
|
||||
|
||||
```python
|
||||
import mod.client.extraClientApi as clientApi
|
||||
comp = clientApi.GetEngineCompFactory().CreateDrawing(levelId)
|
||||
box = comp.AddBoxShape((-37, 100, 100),(5,5,5),(1,0,0))
|
||||
box.GetVisible()
|
||||
```
|
||||
|
||||
|
||||
|
||||
## Remove
|
||||
|
||||
<span style="display:inline;color:#7575f9">客户端</span>
|
||||
|
||||
method in mod.client.component.drawingShapeCompClient.DrawingShapeCompClient
|
||||
|
||||
- 描述
|
||||
|
||||
删除Shape
|
||||
|
||||
- 参数
|
||||
|
||||
无
|
||||
|
||||
- 返回值
|
||||
|
||||
| <div style="width: 4em">数据类型</div> | 说明 |
|
||||
| :--- | :--- |
|
||||
| bool | 删除是否成功 |
|
||||
|
||||
- 示例
|
||||
|
||||
```python
|
||||
import mod.client.extraClientApi as clientApi
|
||||
comp = clientApi.GetEngineCompFactory().CreateDrawing(levelId)
|
||||
arrow = comp.AddArrowShape((20,100,20), (20,150,20), (1,0,0),40, 5, 2.5)
|
||||
arrow.Remove()
|
||||
```
|
||||
|
||||
|
||||
|
||||
## RemoveAll
|
||||
|
||||
<span style="display:inline;color:#7575f9">客户端</span>
|
||||
|
||||
method in mod.client.component.drawingCompClient.DrawingCompClient
|
||||
|
||||
- 描述
|
||||
|
||||
删除当前所有Shape
|
||||
|
||||
- 参数
|
||||
|
||||
无
|
||||
|
||||
- 返回值
|
||||
|
||||
| <div style="width: 4em">数据类型</div> | 说明 |
|
||||
| :--- | :--- |
|
||||
| bool | 删除是否成功 |
|
||||
|
||||
- 示例
|
||||
|
||||
```python
|
||||
import mod.client.extraClientApi as clientApi
|
||||
comp = clientApi.GetEngineCompFactory().CreateDrawing(levelId)
|
||||
comp.RemoveAll()
|
||||
```
|
||||
|
||||
|
||||
|
||||
## SetBoxScale
|
||||
|
||||
<span style="display:inline;color:#7575f9">客户端</span>
|
||||
|
||||
method in mod.client.component.drawingShapeCompClient.DrawingShapeCompClient
|
||||
|
||||
- 描述
|
||||
|
||||
设置BoxShape的大小
|
||||
|
||||
- 参数
|
||||
|
||||
| 参数名 | <div style="width: 4em">数据类型</div> | 说明 |
|
||||
| :--- | :--- | :--- |
|
||||
| scale | tuple(float,float,float) | BoxShape的目标大小 |
|
||||
|
||||
- 返回值
|
||||
|
||||
| <div style="width: 4em">数据类型</div> | 说明 |
|
||||
| :--- | :--- |
|
||||
| bool | 设置是否成功 |
|
||||
|
||||
- 示例
|
||||
|
||||
```python
|
||||
import mod.client.extraClientApi as clientApi
|
||||
comp = clientApi.GetEngineCompFactory().CreateDrawing(levelId)
|
||||
box = comp.AddBoxShape((-37,100,100),(5,5,5),(1,0,0))
|
||||
box.SetBoxScale((9,9,9))
|
||||
```
|
||||
|
||||
|
||||
|
||||
## SetColor
|
||||
|
||||
<span style="display:inline;color:#7575f9">客户端</span>
|
||||
|
||||
method in mod.client.component.drawingShapeCompClient.DrawingShapeCompClient
|
||||
|
||||
- 描述
|
||||
|
||||
设置Shape的颜色
|
||||
|
||||
- 参数
|
||||
|
||||
| 参数名 | <div style="width: 4em">数据类型</div> | 说明 |
|
||||
| :--- | :--- | :--- |
|
||||
| color | tuple(float,float,float) | Shape的颜色, RGB值, 取值范围为[0,1] |
|
||||
|
||||
- 返回值
|
||||
|
||||
| <div style="width: 4em">数据类型</div> | 说明 |
|
||||
| :--- | :--- |
|
||||
| bool | 设置是否成功 |
|
||||
|
||||
- 示例
|
||||
|
||||
```python
|
||||
import mod.client.extraClientApi as clientApi
|
||||
comp = clientApi.GetEngineCompFactory().CreateDrawing(levelId)
|
||||
arrow = comp.AddArrowShape((20,100,20), (20,150,20), (1,0,0),40, 5, 2.5)
|
||||
arrow.SetColor((0,0,0))
|
||||
```
|
||||
|
||||
|
||||
|
||||
## SetEndPos
|
||||
|
||||
<span style="display:inline;color:#7575f9">客户端</span>
|
||||
|
||||
method in mod.client.component.drawingShapeCompClient.DrawingShapeCompClient
|
||||
|
||||
- 描述
|
||||
|
||||
设置LineShape或ArrowShape的结束位置
|
||||
|
||||
- 参数
|
||||
|
||||
| 参数名 | <div style="width: 4em">数据类型</div> | 说明 |
|
||||
| :--- | :--- | :--- |
|
||||
| endPos | tuple(float,float,float) | LineShape或ArrowShape的结束位置 |
|
||||
|
||||
- 返回值
|
||||
|
||||
| <div style="width: 4em">数据类型</div> | 说明 |
|
||||
| :--- | :--- |
|
||||
| bool | 设置是否成功 |
|
||||
|
||||
- 示例
|
||||
|
||||
```python
|
||||
import mod.client.extraClientApi as clientApi
|
||||
comp = clientApi.GetEngineCompFactory().CreateDrawing(levelId)
|
||||
line = comp.AddLineShape((0, 100, 100), (0,100,50),(1,0,0))
|
||||
line.SetEndPos((20,200, 20))
|
||||
```
|
||||
|
||||
|
||||
|
||||
## SetLength
|
||||
|
||||
<span style="display:inline;color:#7575f9">客户端</span>
|
||||
|
||||
method in mod.client.component.drawingShapeCompClient.DrawingShapeCompClient
|
||||
|
||||
- 描述
|
||||
|
||||
设置组成ArrowShape头部的长度
|
||||
|
||||
- 参数
|
||||
|
||||
| 参数名 | <div style="width: 4em">数据类型</div> | 说明 |
|
||||
| :--- | :--- | :--- |
|
||||
| length | float | 组成ArrowShape头部的长度 |
|
||||
|
||||
- 返回值
|
||||
|
||||
| <div style="width: 4em">数据类型</div> | 说明 |
|
||||
| :--- | :--- |
|
||||
| bool | 设置是否成功 |
|
||||
|
||||
- 示例
|
||||
|
||||
```python
|
||||
import mod.client.extraClientApi as clientApi
|
||||
comp = clientApi.GetEngineCompFactory().CreateDrawing(levelId)
|
||||
arrow = comp.AddArrowShape((20,100,20), (20,150,20), (1,0,0),40, 5, 2.5)
|
||||
arrow.SetLength(10)
|
||||
```
|
||||
|
||||
|
||||
|
||||
## SetPos
|
||||
|
||||
<span style="display:inline;color:#7575f9">客户端</span>
|
||||
|
||||
method in mod.client.component.drawingShapeCompClient.DrawingShapeCompClient
|
||||
|
||||
- 描述
|
||||
|
||||
设置Shape的位置
|
||||
|
||||
- 参数
|
||||
|
||||
| 参数名 | <div style="width: 4em">数据类型</div> | 说明 |
|
||||
| :--- | :--- | :--- |
|
||||
| pos | tuple(float,float,float) | Shape的目标位置 |
|
||||
|
||||
- 返回值
|
||||
|
||||
| <div style="width: 4em">数据类型</div> | 说明 |
|
||||
| :--- | :--- |
|
||||
| bool | 设置是否成功 |
|
||||
|
||||
- 备注
|
||||
- 对于线条形状和箭头形状来说是指起点Pos, 其他是指形状中心Pos
|
||||
|
||||
- 示例
|
||||
|
||||
```python
|
||||
import mod.client.extraClientApi as clientApi
|
||||
comp = clientApi.GetEngineCompFactory().CreateDrawing(levelId)
|
||||
line = comp.AddLineShape((0,100,100), (0,100,50),(1,0,0))
|
||||
line.SetPos((0,100,70))
|
||||
```
|
||||
|
||||
|
||||
|
||||
## SetPriority
|
||||
|
||||
<span style="display:inline;color:#7575f9">客户端</span>
|
||||
|
||||
method in mod.client.component.drawingShapeCompClient.DrawingShapeCompClient
|
||||
|
||||
- 描述
|
||||
|
||||
设置Shape的渲染优先级, 同一像素点处优先渲染优先级高的Shape, 默认为0
|
||||
|
||||
- 参数
|
||||
|
||||
| 参数名 | <div style="width: 4em">数据类型</div> | 说明 |
|
||||
| :--- | :--- | :--- |
|
||||
| priority | int | Shape的渲染优先级 |
|
||||
|
||||
- 返回值
|
||||
|
||||
| <div style="width: 4em">数据类型</div> | 说明 |
|
||||
| :--- | :--- |
|
||||
| bool | 设置是否成功 |
|
||||
|
||||
- 示例
|
||||
|
||||
```python
|
||||
import mod.client.extraClientApi as clientApi
|
||||
comp = clientApi.GetEngineCompFactory().CreateDrawing(levelId)
|
||||
arrow = comp.AddArrowShape((20,100,20), (20,150,20), (1,0,0),40, 5, 2.5)
|
||||
arrow.SetPriority(10)
|
||||
```
|
||||
|
||||
|
||||
|
||||
## SetRadius
|
||||
|
||||
<span style="display:inline;color:#7575f9">客户端</span>
|
||||
|
||||
method in mod.client.component.drawingShapeCompClient.DrawingShapeCompClient
|
||||
|
||||
- 描述
|
||||
|
||||
设置CircleShape或ArrowShape或SphereShape的半径
|
||||
|
||||
- 参数
|
||||
|
||||
| 参数名 | <div style="width: 4em">数据类型</div> | 说明 |
|
||||
| :--- | :--- | :--- |
|
||||
| radius | float | CircleShape或ArrowShape或SphereShape的半径 |
|
||||
|
||||
- 返回值
|
||||
|
||||
| <div style="width: 4em">数据类型</div> | 说明 |
|
||||
| :--- | :--- |
|
||||
| bool | 设置是否成功 |
|
||||
|
||||
- 示例
|
||||
|
||||
```python
|
||||
import mod.client.extraClientApi as clientApi
|
||||
comp = clientApi.GetEngineCompFactory().CreateDrawing(levelId)
|
||||
circle = comp.AddCircleShape((50,100,50), 5, (1,0,0))
|
||||
print circle.SetRadius(2.0)
|
||||
```
|
||||
|
||||
|
||||
|
||||
## SetSegments
|
||||
|
||||
<span style="display:inline;color:#7575f9">客户端</span>
|
||||
|
||||
method in mod.client.component.drawingShapeCompClient.DrawingShapeCompClient
|
||||
|
||||
- 描述
|
||||
|
||||
设置组成ArrowShape头部的网格数量, 最小为3
|
||||
|
||||
- 参数
|
||||
|
||||
| 参数名 | <div style="width: 4em">数据类型</div> | 说明 |
|
||||
| :--- | :--- | :--- |
|
||||
| segments | int | 组成ArrowShape头部的网格数量, 最小为3 |
|
||||
|
||||
- 返回值
|
||||
|
||||
| <div style="width: 4em">数据类型</div> | 说明 |
|
||||
| :--- | :--- |
|
||||
| bool | 设置是否成功 |
|
||||
|
||||
- 示例
|
||||
|
||||
```python
|
||||
import mod.client.extraClientApi as clientApi
|
||||
comp = clientApi.GetEngineCompFactory().CreateDrawing(levelId)
|
||||
arrow = comp.AddArrowShape((20,100,20), (20,150,20), (1,0,0),40, 5, 2.5)
|
||||
arrow.SetSegments(100)
|
||||
```
|
||||
|
||||
|
||||
|
||||
## SetText
|
||||
|
||||
<span style="display:inline;color:#7575f9">客户端</span>
|
||||
|
||||
method in mod.client.component.drawingShapeCompClient.DrawingShapeCompClient
|
||||
|
||||
- 描述
|
||||
|
||||
设置TextShape的文本内容
|
||||
|
||||
- 参数
|
||||
|
||||
| 参数名 | <div style="width: 4em">数据类型</div> | 说明 |
|
||||
| :--- | :--- | :--- |
|
||||
| text | str | TextShape的文本内容 |
|
||||
|
||||
- 返回值
|
||||
|
||||
| <div style="width: 4em">数据类型</div> | 说明 |
|
||||
| :--- | :--- |
|
||||
| bool | 设置是否成功 |
|
||||
|
||||
- 示例
|
||||
|
||||
```python
|
||||
import mod.client.extraClientApi as clientApi
|
||||
comp = clientApi.GetEngineCompFactory().CreateDrawing(levelId)
|
||||
text = comp.AddTextShape((20,100,20), "test 测试", (1,0,0))
|
||||
text.SetText("tteesstt")
|
||||
```
|
||||
|
||||
|
||||
|
||||
## SetVisible
|
||||
|
||||
<span style="display:inline;color:#7575f9">客户端</span>
|
||||
|
||||
method in mod.client.component.drawingShapeCompClient.DrawingShapeCompClient
|
||||
|
||||
- 描述
|
||||
|
||||
设置Shape是否可见
|
||||
|
||||
- 参数
|
||||
|
||||
| 参数名 | <div style="width: 4em">数据类型</div> | 说明 |
|
||||
| :--- | :--- | :--- |
|
||||
| visible | bool | Shape是否可见 |
|
||||
|
||||
- 返回值
|
||||
|
||||
| <div style="width: 4em">数据类型</div> | 说明 |
|
||||
| :--- | :--- |
|
||||
| bool | 设置是否成功 |
|
||||
|
||||
- 示例
|
||||
|
||||
```python
|
||||
import mod.client.extraClientApi as clientApi
|
||||
comp = clientApi.GetEngineCompFactory().CreateDrawing(levelId)
|
||||
arrow = comp.AddArrowShape((20,100,20), (20,150,20), (1,0,0),40, 5, 2.5)
|
||||
arrow.SetVisible(False)
|
||||
```
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user