AbstractTrue if this SceneTechnique has been destroyed.
ReadonlyidID, unique within the parent !scene.SceneModel | SceneModel's
techniques registry.
Abstract ReadonlymodeWhether this technique replaces the default draw path or adds an extra pass on top of it. See SceneTechniqueMode.
ReadonlymodelThe SceneModel that owns this technique.
The count of SceneMeshes that reference
this SceneTechnique. Maintained by SceneModel.createMesh /
SceneModel._destroyMesh. Used by destroy to refuse
destruction while at least one mesh still references the
technique (same guard as SceneMaterial.destroy).
Abstract ReadonlytypeDiscriminator string identifying the technique family. The renderer's variant selection maps this to a DrawTechnique.
ReadonlyuniqueGlobally-unique ID — the concatenation of the parent
SceneModel's id and this technique's id, separated by
"__". Mirrors the same convention used by SceneGeometry,
SceneMaterial, etc.
Destroys this SceneTechnique.
Refuses to destroy while at least one !scene.SceneMesh | SceneMesh in the SceneModel still references this technique. Reassign those meshes (or destroy them) first.
A rendering-style declaration on a !scene.SceneModel | SceneModel — the non-default draw path a !scene.SceneMesh | SceneMesh runs through, as distinct from the BRDF / shading model a !scene.SceneMaterial | SceneMaterial carries.
The two are orthogonal — a SceneMesh may carry neither, either, or both. The most common pairing is a colour SceneMaterial together with a style SceneTechnique (e.g. "blueprint blue" + "thick lines, 3 px"); standard PBR meshes carry only a material.
See
ThickLinesTechnique