Class: SwapFramebuffers
Defined in: modules/engine/src/compute/swap.ts:43
Helper for managing double-buffered framebuffers
Extends
Swap<Framebuffer>
Constructors
Constructor
new SwapFramebuffers(
device,props):SwapFramebuffers
Defined in: modules/engine/src/compute/swap.ts:44
Parameters
device
Device
props
FramebufferProps
Returns
SwapFramebuffers
Overrides
Properties
current
current:
Framebuffer
Defined in: modules/engine/src/compute/swap.ts:18
The current resource - usually the source for renders or computations
Inherited from
id
id:
string
Defined in: modules/engine/src/compute/swap.ts:15
Inherited from
next
next:
Framebuffer
Defined in: modules/engine/src/compute/swap.ts:20
The next resource - usually the target/destination for transforms / computations
Inherited from
Methods
destroy()
destroy():
void
Defined in: modules/engine/src/compute/swap.ts:29
Destroys the two managed resources
Returns
void
Inherited from
resize()
resize(
size):boolean
Defined in: modules/engine/src/compute/swap.ts:92
Resizes the Framebuffers.
Parameters
size
height
number
width
number
Returns
boolean
true if the size changed, otherwise exiting framebuffers were preserved
Note
any contents are not preserved!
swap()
swap():
void
Defined in: modules/engine/src/compute/swap.ts:35
Make the next resource into the current resource, and reuse the current resource as the next resource
Returns
void