Global

Type Definitions

EventMixinCallback(e)

Name Type Description
e Object optional

事件对象

Name Type Description
type String

事件类型

detail Object

事件数据

target Object

事件触发对象

timeStamp Date

时间戳

Boundsobject

包围盒信息

Properties:
Name Type Description
x number

包围盒中心的X坐标

y number

包围盒中心的Y坐标

z number

包围盒中心的Z坐标

width number

包围盒的宽度

height number

包围盒的高度

depth number

包围盒的深度

xMin number

X轴的最小值

xMax number

X轴的最大值

yMin number

Y轴的最小值

yMax number

Y轴的最大值

zMin number

Z轴的最小值

zMax number

Z轴的最大值

raycastInfoobject

碰撞信息

Properties:
Name Type Description
mesh Mesh

碰撞的 mesh

point Vector3

碰撞得点

NodeTraverseCallback(node){any}

Node traverse 回调

Name Type Description
node Node
Returns:
Type Description
any Node.TRAVERSE_STOP_NONE | Node.TRAVERSE_STOP_CHILDREN | Node.TRAVERSE_STOP_ALL

NodeGetChildByCallback(node){boolean}

Node getChildByCallback 回调

Name Type Description
node Node
Returns:
Type Description
boolean

GeometryDataTraverseCallback(attribute, index, offset)

Name Type Description
attribute Number | Vector2 | Vector3 | Vector4
index Number
offset Number

GeometryDataTraverseByComponentCallback(component, index, offset)

Name Type Description
component Number
index Number
offset Number

GLTFModelobject

GLTFLoader 模型加载完返回的对象格式

Properties:
Name Type Argument Description
json Object

原始数据

node Node <optional>

模型的根节点

meshes Array.<Mesh> <optional>

模型的所有Mesh对象数组

anim Animation <optional>

模型的动画对象数组,没有动画的话为null

cameras Array.<Camera> <optional>

模型中的所有Camera对象数组

lights Array.<Light> <optional>

模型中的所有Light对象数组

textures Array.<Texture> <optional>

模型中的所有Texture对象数组

materials Array.<BasicMaterial> <optional>

模型中的所有Material对象数组

skins Array.<Skeleton> <optional>

模型中的所有Skeleton对象数组

semanticObjectobject

semantic 对象

Properties:
Name Type Description
isDependMesh Boolean

是否依赖 mesh

notSupportInstanced Boolean

是否不支持 instanced

get function

获取数据方法

XYZObjectobject

含x, y, z属性的对象

Properties:
Name Type Description
x Number
y Number
z Number

RenderListTraverseCallback(mesh)

Name Type Description
mesh Mesh

RenderListInstancedTraverseCallback(meshes)

Name Type Description
meshes Array.<Mesh>

AttributeObjectobject

顶点对象

Properties:
Name Type Description
attribute Object
buffer WebGLBuffer
geometryData GeometryData
useInstanced Boolean

ANGLEInstancedArraysany

OESVertexArrayObjectany

OESTextureFloatany

WebGLLoseContextany

EXTTextureFilterAnisotropicany

glTypeInfoObject

Properties:
Name Type Description
name String

名字,e.g. FLOAT_VEC2

byteSize Number

字节大小

uniformFuncName String

uniform方法名字,e.g. uniform3f

type String

类型,可以是 Scalar, Vector, Matrix

size Number

数量

glValue GLenum

gl enum值

uniform function

uniform单个值方法

uniformArray function

uniform多个值方法