Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
车家大少爷
three.js
提交
aa219bc6
T
three.js
项目概览
车家大少爷
/
three.js
与 Fork 源项目一致
从无法访问的项目Fork
通知
2
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
T
three.js
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
aa219bc6
编写于
3月 11, 2019
作者:
N
Nathan Bierema
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Add TypeScript definitions for example modules
上级
27811881
变更
5
隐藏空白更改
内联
并排
Showing
5 changed file
with
234 addition
and
0 deletion
+234
-0
examples/jsm/controls/MapControls.d.ts
examples/jsm/controls/MapControls.d.ts
+71
-0
examples/jsm/controls/OrbitControls.d.ts
examples/jsm/controls/OrbitControls.d.ts
+70
-0
examples/jsm/controls/TrackballControls.d.ts
examples/jsm/controls/TrackballControls.d.ts
+47
-0
examples/jsm/loaders/GLTFLoader.d.ts
examples/jsm/loaders/GLTFLoader.d.ts
+27
-0
examples/jsm/loaders/OBJLoader.d.ts
examples/jsm/loaders/OBJLoader.d.ts
+19
-0
未找到文件。
examples/jsm/controls/MapControls.d.ts
0 → 100644
浏览文件 @
aa219bc6
import
{
Camera
,
EventDispatcher
,
MOUSE
,
Object3D
,
Vector3
}
from
'
../../../src/Three
'
;
export
class
MapControls
extends
EventDispatcher
{
constructor
(
object
:
Camera
,
domElement
?:
HTMLElement
);
object
:
Camera
;
domElement
:
HTMLElement
|
HTMLDocument
;
// API
enabled
:
boolean
;
target
:
Vector3
;
enableZoom
:
boolean
;
zoomSpeed
:
number
;
minDistance
:
number
;
maxDistance
:
number
;
enableRotate
:
boolean
;
rotateSpeed
:
number
;
enablePan
:
boolean
;
keyPanSpeed
:
number
;
maxZoom
:
number
;
minZoom
:
number
;
panSpeed
:
number
;
autoRotate
:
boolean
;
autoRotateSpeed
:
number
;
minPolarAngle
:
number
;
maxPolarAngle
:
number
;
minAzimuthAngle
:
number
;
maxAzimuthAngle
:
number
;
enableKeys
:
boolean
;
screenSpacePanning
:
boolean
;
keys
:
{
LEFT
:
number
;
UP
:
number
;
RIGHT
:
number
;
BOTTOM
:
number
};
mouseButtons
:
{
LEFT
:
MOUSE
;
MIDDLE
:
MOUSE
;
RIGHT
:
MOUSE
};
enableDamping
:
boolean
;
dampingFactor
:
number
;
target0
:
Vector3
;
position0
:
Vector3
;
zoom0
:
number
;
rotateLeft
(
angle
?:
number
):
void
;
rotateUp
(
angle
?:
number
):
void
;
panLeft
(
distance
?:
number
):
void
;
panUp
(
distance
?:
number
):
void
;
pan
(
deltaX
:
number
,
deltaY
:
number
):
void
;
dollyIn
(
dollyScale
:
number
):
void
;
dollyOut
(
dollyScale
:
number
):
void
;
saveState
():
void
;
update
():
boolean
;
reset
():
void
;
dispose
():
void
;
getPolarAngle
():
number
;
getAzimuthalAngle
():
number
;
}
examples/jsm/controls/OrbitControls.d.ts
0 → 100644
浏览文件 @
aa219bc6
import
{
Camera
,
MOUSE
,
Object3D
,
Vector3
}
from
'
../../../src/Three
'
;
export
class
OrbitControls
{
constructor
(
object
:
Camera
,
domElement
?:
HTMLElement
);
object
:
Camera
;
domElement
:
HTMLElement
|
HTMLDocument
;
// API
enabled
:
boolean
;
target
:
Vector3
;
// deprecated
center
:
Vector3
;
enableZoom
:
boolean
;
zoomSpeed
:
number
;
minDistance
:
number
;
maxDistance
:
number
;
enableRotate
:
boolean
;
rotateSpeed
:
number
;
enablePan
:
boolean
;
keyPanSpeed
:
number
;
autoRotate
:
boolean
;
autoRotateSpeed
:
number
;
minPolarAngle
:
number
;
maxPolarAngle
:
number
;
minAzimuthAngle
:
number
;
maxAzimuthAngle
:
number
;
enableKeys
:
boolean
;
keys
:
{
LEFT
:
number
;
UP
:
number
;
RIGHT
:
number
;
BOTTOM
:
number
;};
mouseButtons
:
{
ORBIT
:
MOUSE
;
ZOOM
:
MOUSE
;
PAN
:
MOUSE
;};
enableDamping
:
boolean
;
dampingFactor
:
number
;
screenSpacePanning
:
boolean
;
rotateLeft
(
angle
?:
number
):
void
;
rotateUp
(
angle
?:
number
):
void
;
panLeft
(
distance
?:
number
):
void
;
panUp
(
distance
?:
number
):
void
;
pan
(
deltaX
:
number
,
deltaY
:
number
):
void
;
dollyIn
(
dollyScale
:
number
):
void
;
dollyOut
(
dollyScale
:
number
):
void
;
update
():
void
;
reset
():
void
;
dispose
():
void
;
getPolarAngle
():
number
;
getAzimuthalAngle
():
number
;
// EventDispatcher mixins
addEventListener
(
type
:
string
,
listener
:
(
event
:
any
)
=>
void
):
void
;
hasEventListener
(
type
:
string
,
listener
:
(
event
:
any
)
=>
void
):
boolean
;
removeEventListener
(
type
:
string
,
listener
:
(
event
:
any
)
=>
void
):
void
;
dispatchEvent
(
event
:
{
type
:
string
;
target
:
any
;}):
void
;
}
examples/jsm/controls/TrackballControls.d.ts
0 → 100644
浏览文件 @
aa219bc6
import
{
Camera
,
EventDispatcher
,
Vector3
}
from
'
../../../src/Three
'
;
export
class
TrackballControls
extends
EventDispatcher
{
constructor
(
object
:
Camera
,
domElement
?:
HTMLElement
);
object
:
Camera
;
domElement
:
HTMLElement
;
// API
enabled
:
boolean
;
screen
:
{
left
:
number
;
top
:
number
;
width
:
number
;
height
:
number
};
rotateSpeed
:
number
;
zoomSpeed
:
number
;
panSpeed
:
number
;
noRotate
:
boolean
;
noZoom
:
boolean
;
noPan
:
boolean
;
noRoll
:
boolean
;
staticMoving
:
boolean
;
dynamicDampingFactor
:
number
;
minDistance
:
number
;
maxDistance
:
number
;
keys
:
number
[];
target
:
Vector3
;
position0
:
Vector3
;
target0
:
Vector3
;
up0
:
Vector3
;
update
():
void
;
reset
():
void
;
dispose
():
void
;
checkDistances
():
void
;
zoomCamera
():
void
;
panCamera
():
void
;
rotateCamera
():
void
;
handleResize
():
void
;
handleEvent
(
event
:
any
):
void
;
}
examples/jsm/loaders/GLTFLoader.d.ts
0 → 100644
浏览文件 @
aa219bc6
import
{
AnimationClip
,
Camera
,
LoadingManager
,
Scene
}
from
'
../../../src/Three
'
;
export
interface
GLTF
{
animations
:
AnimationClip
[];
scene
:
Scene
;
scenes
:
Scene
[];
cameras
:
Camera
[];
asset
:
object
;
}
export
class
GLTFLoader
{
constructor
(
manager
?:
LoadingManager
);
manager
:
LoadingManager
;
path
:
string
;
load
(
url
:
string
,
onLoad
:
(
gltf
:
GLTF
)
=>
void
,
onProgress
?:
(
event
:
ProgressEvent
)
=>
void
,
onError
?:
(
event
:
ErrorEvent
)
=>
void
)
:
void
;
setPath
(
path
:
string
)
:
GLTFLoader
;
setResourcePath
(
path
:
string
)
:
GLTFLoader
;
setCrossOrigin
(
value
:
string
):
void
;
setDRACOLoader
(
dracoLoader
:
object
):
void
;
parse
(
data
:
ArrayBuffer
,
path
:
string
,
onLoad
:
(
gltf
:
GLTF
)
=>
void
,
onError
?:
(
event
:
ErrorEvent
)
=>
void
)
:
void
;
}
examples/jsm/loaders/OBJLoader.d.ts
0 → 100644
浏览文件 @
aa219bc6
import
{
Material
,
LoadingManager
,
Group
}
from
'
../../../src/Three
'
;
export
class
OBJLoader
{
constructor
(
manager
?:
LoadingManager
);
manager
:
LoadingManager
;
regexp
:
any
;
materials
:
Material
[];
path
:
string
;
load
(
url
:
string
,
onLoad
:
(
group
:
Group
)
=>
void
,
onProgress
?:
(
event
:
ProgressEvent
)
=>
void
,
onError
?:
(
event
:
ErrorEvent
)
=>
void
):
void
;
parse
(
data
:
string
)
:
Group
;
setPath
(
value
:
string
)
:
void
;
setMaterials
(
materials
:
Material
[])
:
void
;
_createParserState
()
:
any
;
}
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录