MeshRenderer
Class | Type | Name | Interface Description |
---|---|---|---|
MeshRenderer.Renderer | Variables | mesh: Mesh | Mesh corresponding to the Renderer |
Variables | mainMaterial: Material | null | Main Material of the Renderer | |
Variables | mainPass (readonly): Pass | null | Main Pass of the main material of the Renderer | |
Functions | getBoundingBox(): AABB | Bounding box of the Renderer |
Examples
mesh: Mesh
const mesh = meshRenderer.mesh;
mainMaterial: Material | null
const material = meshRenderer.mainMaterial();
mainPass (readonly): Pass | null
const pass = meshRenderer.mainPass();
getBoundingBox(): AABB
const box = meshRenderer.getBoundingBox();
Use Case
@customNode()
export class CustomNodeTS extends BasicScriptNode{
@input()
sceneObject: APJS.SceneObject
@output()
result: string;
execute() {
if (!this.sceneObject)
return;
const meshRenderer = this.sceneObject.getComponent('MeshRenderer') as APJS.MeshRenderer;
if (!meshRenderer)
return;
this.result = `Mesh: ${meshRenderer.mesh}
getBoundingBox: ${meshRenderer.getBoundingBox()}`;
}
}