|
AnyCAD Rapid API 2026
Help you to create a better world!
|
The font material 更多...
Public 成员函数 | |
| FontMaterial (global::System.IntPtr cPtr, bool cMemoryOwn) | |
| 仅供内部使用 | |
| Vector2 | SetText (string text, float height, string fontName) |
| Set the text string to display. | |
| Vector2 | SetText (string text, float height) |
| Set the text string to display. | |
| void | SetBillboard (bool bEnabled) |
| void | ClearBackground () |
| void | SetBackground (Vector3 val) |
| Vector3 | GetBackground () |
| new void | SetAlphaTest (float val) |
| new float | GetAlphaTest () |
| bool | GetBillboard () |
Public 成员函数 继承自 AnyCAD.Foundation.MaterialInstance | |
| MaterialInstance (global::System.IntPtr cPtr, bool cMemoryOwn) | |
| 仅供内部使用 | |
| string | GetName () |
| void | SetName (string val) |
| uint | GetHashCodeId () |
| MaterialTemplate | GetTemplate () |
| uint | GetUpdateVersion () |
| byte | GetLineWidth () |
| void | SetLineWidth (byte val) |
| bool | GetDepthTest () |
| void | SetDepthTest (bool val) |
| bool | GetDepthWrite () |
| void | SetDepthWrite (bool val) |
| UniformSet | GetUniforms () |
| EnumBlendingMode | GetBlending () |
| void | SetBlending (EnumBlendingMode val) |
| float | GetRenderOrder () |
| void | SetRenderOrder (float val) |
| void | SetColor (Vector3 val) |
| 颜色 | |
| Vector3 | GetColor () |
| void | SetOpacity (float val) |
| 不透明度。配合SetTransparent使用。 | |
| float | GetOpacity () |
| void | SetAlphaTest (float val) |
| Alpha测试的值 | |
| float | GetAlphaTest () |
| void | SetFaceSide (EnumFaceSide val) |
| 单面、背面、双面渲染设置 | |
| EnumFaceSide | GetFaceSide () |
| void | SetVertexColors (bool val) |
| 是否启用顶点颜色(Vector3) | |
| bool | GetVertexColors () |
| void | SetVertexColors4 (bool val) |
| 是否启用顶点颜色(Vector4) | |
| bool | GetVertexColors4 () |
| void | SetRGB (byte r, byte g, byte b) |
| Set Color by R,G,B | |
| void | SetColor (float r, float g, float b) |
| Set Color by R,G,B | |
| void | SetColorByRGB (float r, float g, float b) |
| void | SetColorByVec3 (Vector3 v) |
| void | SetTransparent (bool enabled) |
| 是否启用透明 | |
| bool | GetTransparent () |
| 判断是否启用透明 | |
| bool | GetReceiveShadow () |
| 是否接收阴影 | |
| bool | GetStatic () |
| 是否是静态的Shader,无需要编译。 | |
| uint | GetMorphTargetCount () |
| MorphTarget数量 | |
| void | SetFixedSize (bool fixedSize) |
| 相对视图固定大小 | |
| bool | IsFixedSize () |
| 是否显示为固定大小 | |
| void | SetFlipSided (bool filpSided) |
| 法向量反向 | |
| void | RequestUpdate () |
| 请求更新。材质参数修改后调用。 | |
| void | ComputeHashCode () |
| 计算哈希值,内部使用。 | |
| void | AddDefine (string key, string value) |
| 定义宏,在Shader使用 | |
| void | AddTexture (string name, Texture texture) |
| 添加材质通道 | |
| Texture | GetTexture (string name) |
| void | SetUniform (string name, bool val) |
| void | SetUniform (string name, int val) |
| void | SetUniform (string name, EnumTextureUnit val) |
| void | SetUniform (string name, float val) |
| void | SetUniform (string name, Vector2 val) |
| void | SetUniform (string name, Vector3 val) |
| void | SetUniform (string name, Vector4 val) |
| void | SetUniform (string name, Matrix3 val) |
| void | SetUniform (string name, Matrix4 val) |
| void | SetUniform (string name, Matrix2 val) |
| void | SetUniformBool (string name, bool val) |
| void | SetUniformInt (string name, int val) |
| void | SetUniformTextureUnit (string name, EnumTextureUnit val) |
| void | SetUniformFloat (string name, float val) |
| void | SetUniformVec2 (string name, Vector2 val) |
| void | SetUniformVec3 (string name, Vector3 val) |
| void | SetUniformVec4 (string name, Vector4 val) |
| void | SetUniformMat2 (string name, Matrix2 val) |
| void | SetUniformMat3 (string name, Matrix3 val) |
| void | SetUniformMat4 (string name, Matrix4 val) |
Public 成员函数 继承自 AnyCAD.Foundation.GfxObject | |
| GfxObject (global::System.IntPtr cPtr, bool cMemoryOwn) | |
| 仅供内部使用 | |
| void | Dispose () |
| uint | GetUuid () |
静态 Public 成员函数 | |
| static new FontMaterial | Cast (GfxObject obj) |
| static FontMaterial | Create (string templateName) |
静态 Public 成员函数 继承自 AnyCAD.Foundation.MaterialInstance | |
| static MaterialInstance | Cast (GfxObject obj) |
The font material
Group: Rendering
| Vector2 AnyCAD.Foundation.FontMaterial.SetText | ( | string | text, |
| float | height ) |
Set the text string to display.
| text | the string |
| height | the resolution of the texture. #param fontName the font name. |
| Vector2 AnyCAD.Foundation.FontMaterial.SetText | ( | string | text, |
| float | height, | ||
| string | fontName ) |
Set the text string to display.
| text | the string |
| height | the resolution of the texture. #param fontName the font name. |