Packagelaya.d3.resource.models
Classpublic class Mesh
InheritanceMesh Inheritance BaseMesh Inheritance laya.resource.Resource

Mesh 类用于创建文件网格数据模板。



Public Properties
 PropertyDefined By
 InheritedboundingBox : BoundBox
[read-only] 获取AABB包围盒,禁止修改其数据。
BaseMesh
 InheritedboundingBoxCorners : Array
[read-only] 获取包围球顶点,禁止修改其数据。
BaseMesh
 InheritedboundingSphere : BoundSphere
[read-only] 获取包围球,禁止修改其数据。
BaseMesh
  InverseAbsoluteBindPoses : Vector.<Matrix4x4>
[read-only] 获取网格的全局默认绑定动作逆矩阵。
Mesh
  materials : Vector.<BaseMaterial>
[read-only] 获取材质队列的浅拷贝。
Mesh
  positions : Array
[override] [read-only] 获取网格顶点
Mesh
 InheritedsubMeshCount : int
[read-only] 获取SubMesh的个数。
BaseMesh
Public Methods
 MethodDefined By
  
创建一个 Mesh 实例,禁止使用。
Mesh
  
_setSubMeshes(subMeshes:Vector.<SubMesh>):void
添加子网格(开发者禁止修改)。
Mesh
  
[override] 获取渲染单元,请重载此方法。
Mesh
  
[override] 获取渲染单元数量,请重载此方法。
Mesh
  
getSubMesh(index:int):SubMesh
获得子网格。
Mesh
  
获得子网格数量。
Mesh
  
load(url:String):Mesh
[static] 加载网格模板。
Mesh
  
onAsynLoaded(url:String, data:*, params:Array):void
[override] private
Mesh
Protected Methods
 MethodDefined By
  
[override] 销毁资源,override it,同时修改memorySize属性。
Mesh
Property Detail
InverseAbsoluteBindPosesproperty
InverseAbsoluteBindPoses:Vector.<Matrix4x4>  [read-only]

获取网格的全局默认绑定动作逆矩阵。


Implementation
    public function get InverseAbsoluteBindPoses():Vector.<Matrix4x4>
materialsproperty 
materials:Vector.<BaseMaterial>  [read-only]

获取材质队列的浅拷贝。


Implementation
    public function get materials():Vector.<BaseMaterial>
positionsproperty 
positions:Array  [read-only] [override]

获取网格顶点


Implementation
    public function get positions():Array
Constructor Detail
Mesh()Constructor
public function Mesh()

创建一个 Mesh 实例,禁止使用。

Method Detail
_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 — 索引。

Returns
IRenderable — 渲染单元。
getRenderElementsCount()method 
override public function getRenderElementsCount():int

获取渲染单元数量,请重载此方法。

Returns
int — 渲染单元数量。
getSubMesh()method 
public function getSubMesh(index:int):SubMesh

获得子网格。

Parameters

index:int — 子网格索引。

Returns
SubMesh — 子网格。
getSubMeshCount()method 
public function getSubMeshCount():int

获得子网格数量。

Returns
int — 子网格数量。
load()method 
public static function load(url:String):Mesh

加载网格模板。

Parameters

url:String — 模板地址。

Returns
Mesh
onAsynLoaded()method 
override public function onAsynLoaded(url:String, data:*, params:Array):void

private

Parameters

url:String
 
data:*
 
params:Array