Documentation ¶
Overview ¶
Package RenderSceneDataExtension provides methods for working with RenderSceneDataExtension object instances.
Index ¶
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 Implementation ¶
type Implementation = implementation
Implementation implements Interface with empty methods.
type Instance ¶
type Instance [1]gdclass.RenderSceneDataExtension
This class allows for a RenderSceneData implementation to be made in GDExtension.
See [Interface] for methods that can be overridden by a [Class] that extends it.
%!(EXTRA string=RenderSceneDataExtension)
var Nil Instance
Nil is a nil/null instance of the class. Equivalent to the zero value.
func (Instance) AsRenderSceneData ¶
func (self Instance) AsRenderSceneData() RenderSceneData.Instance
func (Instance) AsRenderSceneDataExtension ¶
func (*Instance) UnsafePointer ¶
type Interface ¶
type Interface interface { //Implement this in GDExtension to return the camera [Transform3D]. GetCamTransform() Transform3D.BasisOrigin //Implement this in GDExtension to return the camera [Projection]. GetCamProjection() Projection.XYZW //Implement this in GDExtension to return the view count. GetViewCount() int //Implement this in GDExtension to return the eye offset for the given [param view]. GetViewEyeOffset(view int) Vector3.XYZ //Implement this in GDExtension to return the view [Projection] for the given [param view]. GetViewProjection(view int) Projection.XYZW //Implement this in GDExtension to return the [RID] of the uniform buffer containing the scene data as a UBO. GetUniformBuffer() RID.Any }
Click to show internal directories.
Click to hide internal directories.