Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
车家大少爷
three.js
提交
bd6f11ab
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,发现更多精彩内容 >>
提交
bd6f11ab
编写于
7月 03, 2019
作者:
M
Mugen87
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
JSM: Added remaining TS files for OBJLoader2.
上级
90ee258d
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
167 addition
and
1 deletion
+167
-1
examples/jsm/loaders/OBJLoader2Parallel.d.ts
examples/jsm/loaders/OBJLoader2Parallel.d.ts
+3
-1
examples/jsm/loaders/obj2/worker/main/WorkerExecutionSupport.d.ts
.../jsm/loaders/obj2/worker/main/WorkerExecutionSupport.d.ts
+59
-0
examples/jsm/loaders/obj2/worker/parallel/OBJLoader2Parser.d.ts
...es/jsm/loaders/obj2/worker/parallel/OBJLoader2Parser.d.ts
+81
-0
examples/jsm/loaders/obj2/worker/parallel/WorkerRunner.d.ts
examples/jsm/loaders/obj2/worker/parallel/WorkerRunner.d.ts
+24
-0
未找到文件。
examples/jsm/loaders/OBJLoader2Parallel.d.ts
浏览文件 @
bd6f11ab
...
...
@@ -3,11 +3,13 @@ import {
}
from
'
../../../src/Three
'
;
import
{
OBJLoader2
}
from
'
./OBJLoader2.js
'
;
import
{
WorkerExecutionSupport
}
from
'
./obj2/worker/main/WorkerExecutionSupport
'
;
export
class
OBJLoader2Parallel
extends
OBJLoader2
{
constructor
(
manager
?:
LoadingManager
);
preferJsmWorker
:
boolean
;
executeParallel
:
boolean
;
workerExecutionSupport
:
objec
t
;
workerExecutionSupport
:
WorkerExecutionSuppor
t
;
setPreferJsmWorker
(
preferJsmWorker
:
boolean
):
this
;
setCallbackOnParseComplete
(
onParseComplete
:
Function
):
this
;
...
...
examples/jsm/loaders/obj2/worker/main/WorkerExecutionSupport.d.ts
0 → 100644
浏览文件 @
bd6f11ab
export
class
CodeBuilderInstructions
{
constructor
(
supportsStandardWorker
:
boolean
,
supportsJsmWorker
:
boolean
,
preferJsmWorker
:
boolean
);
supportsStandardWorker
:
boolean
;
supportsJsmWorker
:
boolean
;
preferJsmWorker
:
boolean
;
startCode
:
string
;
codeFragments
:
string
[];
importStatements
:
string
[];
jsmWorkerFile
:
string
;
defaultGeometryType
:
number
;
isSupportsStandardWorker
():
boolean
;
isSupportsJsmWorker
():
boolean
;
isPreferJsmWorker
():
boolean
;
setJsmWorkerFile
(
jsmWorkerFile
:
string
):
void
;
addStartCode
(
startCode
:
string
):
void
;
addCodeFragment
(
code
:
string
):
void
;
addLibraryImport
(
libraryPath
:
string
):
void
;
getImportStatements
():
string
[];
getCodeFragments
():
string
[];
getStartCode
():
string
;
}
export
class
WorkerExecutionSupport
{
constructor
();
logging
:
{
enabled
:
boolean
;
debug
:
boolean
;
};
worker
:
{
native
:
null
;
jsmWorker
:
boolean
;
logging
:
boolean
;
workerRunner
:
{
name
:
string
;
usesMeshDisassembler
:
boolean
;
defaultGeometryType
:
number
;
};
terminateWorkerOnLoad
:
boolean
;
forceWorkerDataCopy
:
boolean
;
started
:
boolean
;
queuedMessage
:
null
;
callbacks
:
{
onAssetAvailable
:
Function
;
onLoad
:
Function
;
terminate
:
Function
;
};
}
setLogging
(
enabled
:
boolean
,
debug
:
boolean
):
this
;
setForceWorkerDataCopy
(
forceWorkerDataCopy
:
boolean
):
this
;
setTerminateWorkerOnLoad
(
terminateWorkerOnLoad
:
boolean
):
this
;
updateCallbacks
(
onAssetAvailable
:
Function
,
onLoad
:
Function
):
void
;
buildWorker
(
codeBuilderInstructions
:
CodeBuilderInstructions
):
void
;
isWorkerLoaded
(
requireJsmWorker
:
boolean
):
boolean
;
executeParallel
(
payload
:
object
,
transferables
?:
object
[]);
}
examples/jsm/loaders/obj2/worker/parallel/OBJLoader2Parser.d.ts
0 → 100644
浏览文件 @
bd6f11ab
export
class
OBJLoader2Parser
{
constructor
();
callbacks
:
{
onProgress
:
Function
;
onAssetAvailable
:
Function
;
onError
:
Function
;
};
contentRef
:
Uint8Array
;
legacyMode
:
boolean
;
materials
:
object
;
materialPerSmoothingGroup
:
boolean
;
useOAsMesh
:
boolean
;
useIndices
:
boolean
;
disregardNormals
:
boolean
;
vertices
:
number
[];
colors
:
number
[];
normals
:
number
[];
uvs
:
number
[];
rawMesh
:
{
objectName
:
string
;
groupName
:
string
;
activeMtlName
:
string
;
mtllibName
:
string
;
faceType
:
number
;
subGroups
:
object
[];
subGroupInUse
:
object
;
smoothingGroup
:
{
splitMaterials
:
boolean
;
normalized
:
boolean
;
real
:
boolean
;
};
counts
:
{
doubleIndicesCount
:
number
;
faceCount
:
number
;
mtlCount
:
number
;
smoothingGroupCount
:
number
;
}
};
inputObjectCount
:
number
;
outputObjectCount
:
number
;
globalCounts
:
{
vertices
:
number
;
faces
:
number
;
doubleIndicesCount
:
number
;
lineByte
:
number
;
currentByte
:
number
;
totalBytes
:
number
;
};
logging
:
{
enabled
:
boolean
;
debug
:
boolean
;
};
resetRawMesh
():
void
;
setMaterialPerSmoothingGroup
(
materialPerSmoothingGroup
:
boolean
):
void
;
setUseOAsMesh
(
useOAsMesh
:
boolean
):
void
;
setUseIndices
(
useIndices
:
boolean
):
void
;
setDisregardNormals
(
disregardNormals
:
boolean
):
void
;
setMaterials
(
materials
:
object
):
void
;
setCallbackOnAssetAvailable
(
onAssetAvailable
:
Function
):
void
;
setCallbackOnProgress
(
onProgress
:
Function
):
void
;
setCallbackOnError
(
onError
:
Function
):
void
;
setLogging
(
enabled
:
boolean
,
debug
:
boolean
):
void
;
configure
():
void
;
parse
(
arrayBuffer
:
Uint8Array
):
void
;
parseText
(
text
:
string
):
void
;
processLine
(
buffer
:
string
[],
bufferPointer
:
number
,
slashesCount
:
number
):
void
;
pushSmoothingGroup
(
smoothingGroup
:
object
):
void
;
checkFaceType
(
faceType
:
number
):
void
;
checkSubGroup
():
void
;
buildFace
(
faceIndexV
:
string
,
faceIndexU
:
string
,
faceIndexN
:
string
):
void
;
createRawMeshReport
(
inputObjectCount
:
number
):
void
;
finalizeRawMesh
():
object
;
processCompletedMesh
():
boolean
;
buildMesh
(
result
:
object
):
void
;
finalizeParsing
():
void
;
}
examples/jsm/loaders/obj2/worker/parallel/WorkerRunner.d.ts
0 → 100644
浏览文件 @
bd6f11ab
import
{
OBJLoader2Parser
}
from
'
./OBJLoader2Parser
'
;
export
class
DefaultWorkerPayloadHandler
{
constructor
(
parser
:
OBJLoader2Parser
);
logging
:
{
enabled
:
boolean
;
debug
:
boolean
;
};
parser
:
OBJLoader2Parser
;
handlePayload
(
payload
:
object
):
void
;
}
export
class
WorkerRunner
{
constructor
(
payloadHandler
:
object
);
logging
:
{
enabled
:
boolean
;
debug
:
boolean
;
};
resourceDescriptors
:
OBJLoader2Parser
;
payloadHandler
:
object
;
processMessage
(
payload
:
object
):
void
;
}
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录