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 | * |
