RenderSceneBuffersConfiguration
Configuration object used to setup a RenderSceneBuffers
object.
class RenderSceneBuffersConfiguration
This configuration object is created and populated by the render engine on a viewport change and used to (re)configure a RenderSceneBuffers
object.
Superclasses
class RefCounted
Base class for reference-counted objects.
Citizens in SwiftGodot
Conformances
protocol CustomStringConvertible
A type with a customized textual representation.
protocol Equatable
A type that can be compared for value equality.
protocol Hashable
A type that can be hashed into a
Hasher
to produce an integer hash value.protocol Identifiable<ID>
A class of types whose instances hold the value of an entity with stable identity.
protocol VariantRepresentable
Types that conform to VariantRepresentable can be stored directly in
Variant
with no conversion. These include all of the Variant types from Godot (for exampleGString
,Rect
,Plane
), Godot objects (those that subclass SwiftGodot.Object) as well as the built-in Swift types UInt8, Int64 and Double.protocol VariantStorable
Types that conform to VariantStorable can be stored in a Variant and can be extracted back out of a Variant.
Type members
Instance members
var fsrSharpness: Double
FSR Sharpness applicable if FSR upscaling is used.
var internalSize: Vector2i
The size of the 3D render buffer used for rendering.
var msaa3d: RenderingServer.ViewportMSAA
The MSAA mode we’re using for 3D rendering.
var renderTarget: RID
The render target associated with these buffer.
var scaling3dMode: RenderingServer.ViewportScaling3DMode
The requested scaling mode with which we upscale/downscale if
internalSize
andtargetSize
are not equal.var screenSpaceAa: RenderingServer.ViewportScreenSpaceAA
The requested screen space AA applied in post processing.
var targetSize: Vector2i
The target (upscale) size if scaling is used.
var textureMipmapBias: Double
Bias applied to mipmaps.
var viewCount: UInt32
The number of views we’re rendering.