Class RenderTargetWrapper
Hierarchy
- RenderTargetWrapper
Index
Constructors
Accessors
Methods
Constructors
constructor
-
Initializes the render target wrapper
Parameters
-
isMulti: boolean
true if the wrapper is a multi render target
-
isCube: boolean
true if the wrapper should render to a cube texture
-
size: TextureSize
size of the render target (width/height/layers)
-
engine: ThinEngine
engine used to create the render target
Returns RenderTargetWrapper
-
Accessors
height
-
Gets the height of the render target wrapper
Returns number
is2DArray
-
Defines if the render target wrapper is for a single or an array of textures
Returns boolean
is Cube
-
Defines if the render target wrapper is for a cube texture or if false a 2d texture
Returns boolean
is Multi
-
Defines if the render target wrapper is for a single or multi target render wrapper
Returns boolean
layers
-
Gets the number of layers of the render target wrapper (only used if is2DArray is true)
Returns number
samples
-
Gets the sample count of the render target
Returns number
size
-
Gets the size of the render target wrapper (used for cubes, as width=height in this case)
Returns number
texture
-
Gets the render texture. If this is a multi render target, gets the first texture
Returns Nullable<InternalTexture>
textures
-
Gets the list of render textures. If we are not in a multi render target, the list will be null (use the texture getter instead)
Returns Nullable<InternalTexture[]>
width
-
Gets the width of the render target wrapper
Returns number
Methods
create Depth Stencil TextureSearch playground for createDepthStencilTexture
-
Creates the depth/stencil texture
Parameters
-
Optional comparisonFunction: number
Comparison function to use for the texture
-
Optional bilinearFiltering: boolean
true if bilinear filtering should be used when sampling the texture
-
Optional generateStencil: boolean
true if the stencil aspect should also be created
-
Optional samples: number
sample count to use when creating the texture
-
Optional format: number
format of the depth texture
Returns InternalTexture
the depth/stencil created texture
-
disposeSearch playground for dispose
-
Disposes the whole render target wrapper
Parameters
-
Optional disposeOnlyFramebuffers: boolean
true if only the frame buffers should be released (used for the WebGL engine). If false, all the textures will also be released
Returns void
-
release TexturesSearch playground for releaseTextures
-
Releases the internal render textures
Returns void
set SamplesSearch playground for setSamples
-
Sets the sample count of the render target
Parameters
-
value: number
sample count
-
Optional initializeBuffers: boolean
If set to true, the engine will make an initializing call to drawBuffers (only used when isMulti=true).
-
Optional force: boolean
true to force calling the update sample count engine function even if the current sample count is equal to value
Returns number
the sample count that has been set
-
set TextureSearch playground for setTexture
-
Set a texture in the textures array
Parameters
-
texture: InternalTexture
the texture to set
-
Optional index: number
the index in the textures array to set
-
Optional disposePrevious: boolean
If this function should dispose the previous texture
Returns void
-
set TexturesSearch playground for setTextures
-
Sets the render target texture(s)
Parameters
-
textures: Nullable<InternalTexture> | Nullable<InternalTexture[]>
texture(s) to set
Returns void
-
Wrapper around a render target (either single or multi textures)