GeometryLoader
Direct Subclass:
This class is supposed to be and stay BIMserver-free.
Constructor Summary
Public Constructor | ||
public |
|
Member Summary
Public Members | ||
public |
|
|
public |
|
|
public |
dataToInfo: * |
|
public |
|
|
public |
geometryIds: * |
|
public |
|
|
public |
loaderId: * |
|
public |
|
|
public |
|
|
public |
objectAddedListeners: *[] |
|
public |
preparedBuffer: {} |
|
public |
|
|
public |
promise: * |
|
public |
|
|
public |
renderLayer: * |
|
public |
resolve: * |
|
public |
settings: * |
|
public |
state: {} |
|
public |
stats: * |
|
public |
uniqueIdsLoaded: *[] |
|
public |
v4: * |
|
public |
|
Method Summary
Public Methods | ||
public |
binaryDataListener(data: *) |
|
public |
createObject(roid: *, uniqueId: *, geometryIds: *, matrix: *, hasTransparency: *, type: *, aabb: *, inCompleteBuffer: *) |
|
public |
|
|
public |
geometryDataIdResolved(geometryDataId: *) |
|
public |
getPromise(): * |
|
public |
|
|
public |
processMessage(stream: *): * |
|
public |
processPreparedBuffer(stream: *, hasTransparancy: *, hasTwoSidedTriangles: *): * |
|
public |
processPreparedBufferInit(stream: *, hasTransparancy: *, hasTwoSidedTriangles: *) |
|
public |
readAndCreateUniqueId(stream: *): * |
|
public |
readAndCreateUniqueModelId(stream: *): * |
|
public |
readColors(stream: *, type: *): * |
|
public |
readEnd(data: *) |
|
public |
readGeometry(stream: *, roid: *, uniqueModelId: *, geometryId: *, geometryDataOid: *, hasTransparency: *, hasTwoSidedTriangles: *, reused: *, type: *, useIntForIndices: *) |
|
public |
readObject(stream: *, geometryType: *) |
|
public |
|
|
public |
start(): * |
Public Constructors
public constructor() source
Public Members
public createdOpaqueObjects: * source
public createdTransparentObjects: * source
public dataToInfo: * source
public geometryCache: * source
public geometryIds: * source
public gpuBufferManager: * source
public loaderId: * source
public loaderSettings: * source
public multiplierToMm: * source
public objectAddedListeners: *[] source
public preparedBuffer: {} source
public preparedGpuBuffer: * source
public promise: * source
public protocolVersion: * source
public renderLayer: * source
public resolve: * source
public settings: * source
public state: {} source
public stats: * source
public uniqueIdsLoaded: *[] source
public v4: * source
public vertexQuantizationMatrices: * source
Public Methods
public binaryDataListener(data: *) source
Params:
Name | Type | Attribute | Description |
data | * |
public createObject(roid: *, uniqueId: *, geometryIds: *, matrix: *, hasTransparency: *, type: *, aabb: *, inCompleteBuffer: *) source
Params:
Name | Type | Attribute | Description |
roid | * | ||
uniqueId | * | ||
geometryIds | * | ||
matrix | * | ||
hasTransparency | * | ||
type | * | ||
aabb | * | ||
inCompleteBuffer | * |
public endOfStream() source
public geometryDataIdResolved(geometryDataId: *) source
Params:
Name | Type | Attribute | Description |
geometryDataId | * |
public initiateDownload() source
public processPreparedBuffer(stream: *, hasTransparancy: *, hasTwoSidedTriangles: *): * source
Params:
Name | Type | Attribute | Description |
stream | * | ||
hasTransparancy | * | ||
hasTwoSidedTriangles | * |
Return:
* |
public processPreparedBufferInit(stream: *, hasTransparancy: *, hasTwoSidedTriangles: *) source
Params:
Name | Type | Attribute | Description |
stream | * | ||
hasTransparancy | * | ||
hasTwoSidedTriangles | * |
public readAndCreateUniqueId(stream: *): * source
Params:
Name | Type | Attribute | Description |
stream | * |
Return:
* |
public readAndCreateUniqueModelId(stream: *): * source
Params:
Name | Type | Attribute | Description |
stream | * |
Return:
* |
public readColors(stream: *, type: *): * source
Params:
Name | Type | Attribute | Description |
stream | * | ||
type | * |
Return:
* |
public readEnd(data: *) source
Params:
Name | Type | Attribute | Description |
data | * |
public readGeometry(stream: *, roid: *, uniqueModelId: *, geometryId: *, geometryDataOid: *, hasTransparency: *, hasTwoSidedTriangles: *, reused: *, type: *, useIntForIndices: *) source
Params:
Name | Type | Attribute | Description |
stream | * | ||
roid | * | ||
uniqueModelId | * | ||
geometryId | * | ||
geometryDataOid | * | ||
hasTransparency | * | ||
hasTwoSidedTriangles | * | ||
reused | * | ||
type | * | ||
useIntForIndices | * |
public readObject(stream: *, geometryType: *) source
Params:
Name | Type | Attribute | Description |
stream | * | ||
geometryType | * |