GpuBufferManager
Responsible for managing GPU buffers. There are 4 types of buffers:
- Transparent batched
- Opaque batched
- Transparent reused
- Opaque reused
Constructor Summary
| Public Constructor | ||
| public |
|
|
Member Summary
| Public Members | ||
| public |
gl: * |
|
| public |
liveBuffersOpaque: *[] |
|
| public |
|
|
| public |
|
|
| public |
|
|
| public |
settings: * |
|
| public |
viewer: * |
|
Method Summary
| Public Methods | ||
| public |
|
|
| public |
deleteBuffer(buffer: *) |
|
| public |
getBuffers(transparency: *, reuse: *): * |
|
| public |
isEmpty(): * |
|
| public |
pushBuffer(buffer: *) |
|
| public |
|
|
| public |
sortBuffersByColor(buffers: *) |
|
| public |
sortBuffersByCroid(buffers: *) |
|
Public Constructors
public constructor() source
Public Members
public gl: * source
public liveBuffersOpaque: *[] source
public liveBuffersTransparent: *[] source
public liveReusedBuffersOpaque: *[] source
public liveReusedBuffersTransparent: *[] source
public settings: * source
public viewer: * source
Public Methods
public deleteBuffer(buffer: *) source
Params:
| Name | Type | Attribute | Description |
| buffer | * |
public getBuffers(transparency: *, reuse: *): * source
Params:
| Name | Type | Attribute | Description |
| transparency | * | ||
| reuse | * |
Return:
| * |
public pushBuffer(buffer: *) source
Params:
| Name | Type | Attribute | Description |
| buffer | * |
public sortAllBuffersByColor() source
public sortBuffersByColor(buffers: *) source
Params:
| Name | Type | Attribute | Description |
| buffers | * |
public sortBuffersByCroid(buffers: *) source
Params:
| Name | Type | Attribute | Description |
| buffers | * |
