Package | laya.d3.resource.models |
Class | public class Mesh |
Inheritance | Mesh BaseMesh laya.resource.Resource |
Mesh
类用于创建文件网格数据模板。
Property | Defined By | ||
---|---|---|---|
boundingBox : BoundBox [read-only]
获取AABB包围盒,禁止修改其数据。
| BaseMesh | ||
boundingBoxCorners : Array [read-only]
获取包围球顶点,禁止修改其数据。
| BaseMesh | ||
boundingSphere : BoundSphere [read-only]
获取包围球,禁止修改其数据。
| BaseMesh | ||
InverseAbsoluteBindPoses : Vector.<Matrix4x4> [read-only]
获取网格的全局默认绑定动作逆矩阵。
| Mesh | ||
materials : Vector.<BaseMaterial> [read-only]
获取材质队列的浅拷贝。
| Mesh | ||
positions : Array [override] [read-only]
获取网格顶点
| Mesh | ||
subMeshCount : int [read-only]
获取SubMesh的个数。
| BaseMesh |
Method | Defined By | ||
---|---|---|---|
Mesh()
创建一个 Mesh 实例,禁止使用。
| Mesh | ||
_setSubMeshes(subMeshes:Vector.<SubMesh>):void
添加子网格(开发者禁止修改)。
| Mesh | ||
getRenderElement(index:int):IRenderable [override]
获取渲染单元,请重载此方法。
| Mesh | ||
getRenderElementsCount():int [override]
获取渲染单元数量,请重载此方法。
| Mesh | ||
getSubMesh(index:int):SubMesh
获得子网格。
| Mesh | ||
getSubMeshCount():int
获得子网格数量。
| Mesh | ||
[static]
加载网格模板。
| Mesh | ||
onAsynLoaded(url:String, data:*, params:Array):void [override]
private
| Mesh |
Method | Defined By | ||
---|---|---|---|
detoryResource():void [override]
销毁资源,override it,同时修改memorySize属性。 | Mesh |
InverseAbsoluteBindPoses | property |
InverseAbsoluteBindPoses:Vector.<Matrix4x4>
[read-only] 获取网格的全局默认绑定动作逆矩阵。
public function get InverseAbsoluteBindPoses():Vector.<Matrix4x4>
materials | property |
materials:Vector.<BaseMaterial>
[read-only] 获取材质队列的浅拷贝。
public function get materials():Vector.<BaseMaterial>
positions | property |
positions:Array
[read-only] [override] 获取网格顶点
public function get positions():Array
Mesh | () | Constructor |
public function Mesh()
创建一个 Mesh
实例,禁止使用。
_setSubMeshes | () | method |
public function _setSubMeshes(subMeshes:Vector.<SubMesh>):void
添加子网格(开发者禁止修改)。
Parameters
subMeshes:Vector.<SubMesh> — 子网格。
|
detoryResource | () | method |
override protected function detoryResource():void
销毁资源,override it,同时修改memorySize属性。
getRenderElement | () | method |
override public function getRenderElement(index:int):IRenderable
获取渲染单元,请重载此方法。
Parameters
index:int — 索引。
|
IRenderable — 渲染单元。
|
getRenderElementsCount | () | method |
override public function getRenderElementsCount():int
获取渲染单元数量,请重载此方法。
Returnsint — 渲染单元数量。
|
getSubMesh | () | method |
public function getSubMesh(index:int):SubMesh
获得子网格。
Parameters
index:int — 子网格索引。
|
SubMesh — 子网格。
|
getSubMeshCount | () | method |
public function getSubMeshCount():int
获得子网格数量。
Returnsint — 子网格数量。
|
load | () | method |
onAsynLoaded | () | method |
override public function onAsynLoaded(url:String, data:*, params:Array):void
private
Parameters
url:String | |
data:* | |
params:Array |