|
AnyCAD Rapid API 2026
Help you to create a better world!
|
材质管理器类(单例) 更多...
Public 成员函数 | |
| MaterialManager (global::System.IntPtr cPtr, bool cMemoryOwn) | |
| 仅供内部使用 | |
| void | Dispose () |
| uint | GetUpdateVersion () |
| void | RequestUpdate () |
| 请求更新 | |
| MaterialTemplate | CreateTemplate (string name, RawShader shader) |
| 创建材质模板 | |
| MaterialTemplate | CreateTemplateByName (string name, string shaderTemplateName) |
| 通过模板名称创建材质模板 | |
| MaterialTemplate | FindTemplate (string name) |
| 通过模板名称查找材质模板 | |
| MaterialInstance | Create (string instanceName, string shaderTemplateName) |
| 创建材质实例 | |
| MaterialInstance | CreateInstanceByName (string instanceName, string shaderTemplateName) |
| 通过名称创建材质实例(别名) | |
| MaterialInstance | Create (string instanceName, MaterialTemplate material) |
| 创建材质实例 | |
| MaterialInstance | CreateInstance (string instanceName, MaterialTemplate material) |
| 创建材质实例(别名) | |
| MaterialInstance | FindInstance (string name) |
| 通过实例名称查找材质实例 | |
| void | Clear () |
| 清空所有材质 | |
静态 Public 成员函数 | |
| static MaterialManager | Instance () |
| static MaterialManager | GetInstance () |
材质管理器类(单例)
全局材质管理,负责创建、查找和管理材质模板和实例。 提供统一的材质创建接口,支持基于模板的材质实例化。
| void AnyCAD.Foundation.MaterialManager.Clear | ( | ) |
清空所有材质
删除所有模板和实例
| MaterialInstance AnyCAD.Foundation.MaterialManager.Create | ( | string | instanceName, |
| MaterialTemplate | material ) |
创建材质实例
| instanceName | 实例名称 |
| material | 材质模板指针 |
基于现有模板创建实例
| MaterialInstance AnyCAD.Foundation.MaterialManager.Create | ( | string | instanceName, |
| string | shaderTemplateName ) |
创建材质实例
| instanceName | 实例名称 |
| shaderTemplateName | 着色器模板名称 |
根据模板名称自动创建模板和实例
| MaterialInstance AnyCAD.Foundation.MaterialManager.CreateInstance | ( | string | instanceName, |
| MaterialTemplate | material ) |
创建材质实例(别名)
| instanceName | 实例名称 |
| material | 材质模板指针 |
| MaterialInstance AnyCAD.Foundation.MaterialManager.CreateInstanceByName | ( | string | instanceName, |
| string | shaderTemplateName ) |
通过名称创建材质实例(别名)
| instanceName | 实例名称 |
| shaderTemplateName | 着色器模板名称 |
| MaterialTemplate AnyCAD.Foundation.MaterialManager.CreateTemplate | ( | string | name, |
| RawShader | shader ) |
创建材质模板
| name | 模板名称 |
| shader | 着色器对象 |
使用指定的 RawShader 创建新模板
| MaterialTemplate AnyCAD.Foundation.MaterialManager.CreateTemplateByName | ( | string | name, |
| string | shaderTemplateName ) |
通过模板名称创建材质模板
| name | 模板名称 |
| shaderTemplateName | 着色器模板名称 |
根据已有的着色器模板名称创建新模板
| MaterialInstance AnyCAD.Foundation.MaterialManager.FindInstance | ( | string | name | ) |
通过实例名称查找材质实例
| name | 实例名称 |
| MaterialTemplate AnyCAD.Foundation.MaterialManager.FindTemplate | ( | string | name | ) |
通过模板名称查找材质模板
| name | 模板名称 |
| void AnyCAD.Foundation.MaterialManager.RequestUpdate | ( | ) |
请求更新
递增更新版本号