Documentation
¶
Overview ¶
Package RenderSceneData provides methods for working with RenderSceneData object instances.
Index ¶
- type Advanced
- type Any
- type Instance
- func (self Instance) AsObject() [1]gd.Object
- func (self Instance) AsRenderSceneData() Instance
- func (self Instance) GetCamProjection() Projection.XYZW
- func (self Instance) GetCamTransform() Transform3D.BasisOrigin
- func (self Instance) GetUniformBuffer() RID.UniformBuffer
- func (self Instance) GetViewCount() int
- func (self Instance) GetViewEyeOffset(view int) Vector3.XYZ
- func (self Instance) GetViewProjection(view int) Projection.XYZW
- func (self *Instance) UnsafePointer() unsafe.Pointer
- func (self Instance) Virtual(name string) reflect.Value
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Advanced ¶
type Advanced = class
Advanced exposes a 1:1 low-level instance of the class, undocumented, for those who know what they are doing.
type Instance ¶
type Instance [1]gdclass.RenderSceneData
Abstract scene data object, exists for the duration of rendering a single viewport. [b]Note:[/b] This is an internal rendering server object, do not instantiate this from script.
var Nil Instance
Nil is a nil/null instance of the class. Equivalent to the zero value.
func (Instance) AsRenderSceneData ¶
func (Instance) GetCamProjection ¶
func (self Instance) GetCamProjection() Projection.XYZW
Returns the camera projection used to render this frame. [b]Note:[/b] If more than one view is rendered, this will return a combined projection.
func (Instance) GetCamTransform ¶
func (self Instance) GetCamTransform() Transform3D.BasisOrigin
Returns the camera transform used to render this frame. [b]Note:[/b] If more than one view is rendered, this will return a centered transform.
func (Instance) GetUniformBuffer ¶
func (self Instance) GetUniformBuffer() RID.UniformBuffer
Return the [RID] of the uniform buffer containing the scene data as a UBO.
func (Instance) GetViewCount ¶
Returns the number of views being rendered.
func (Instance) GetViewEyeOffset ¶
Returns the eye offset per view used to render this frame. This is the offset between our camera transform and the eye transform.
func (Instance) GetViewProjection ¶
func (self Instance) GetViewProjection(view int) Projection.XYZW
Returns the view projection per view used to render this frame. [b]Note:[/b] If a single view is rendered, this returns the camera projection. If more than one view is rendered, this will return a projection for the given view including the eye offset.