Documentation ¶
Overview ¶
Package PrimitiveMesh provides methods for working with PrimitiveMesh object instances.
Index ¶
- type Advanced
- type Any
- type Implementation
- type Instance
- func (self Instance) AddUv2() bool
- func (self Instance) AsMesh() Mesh.Instance
- func (self Instance) AsObject() [1]gd.Object
- func (self Instance) AsPrimitiveMesh() Instance
- func (self Instance) AsRefCounted() [1]gd.RefCounted
- func (self Instance) AsResource() Resource.Instance
- func (self Instance) CustomAabb() AABB.PositionSize
- func (self Instance) FlipFaces() bool
- func (self Instance) GetMeshArrays() []any
- func (self Instance) Material() [1]gdclass.Material
- func (self Instance) RequestUpdate()
- func (self Instance) SetAddUv2(value bool)
- func (self Instance) SetCustomAabb(value AABB.PositionSize)
- func (self Instance) SetFlipFaces(value bool)
- func (self Instance) SetMaterial(value [1]gdclass.Material)
- func (self Instance) SetUv2Padding(value Float.X)
- func (self *Instance) UnsafePointer() unsafe.Pointer
- func (self Instance) Uv2Padding() Float.X
- func (self Instance) Virtual(name string) reflect.Value
- type Interface
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.PrimitiveMesh
Base class for all primitive meshes. Handles applying a [Material] to a primitive mesh. Examples include [BoxMesh], [CapsuleMesh], [CylinderMesh], [PlaneMesh], [PrismMesh], and [SphereMesh].
See [Interface] for methods that can be overridden by a [Class] that extends it.
%!(EXTRA string=PrimitiveMesh)
var Nil Instance
Nil is a nil/null instance of the class. Equivalent to the zero value.
func (Instance) AsPrimitiveMesh ¶
func (Instance) AsRefCounted ¶
func (self Instance) AsRefCounted() [1]gd.RefCounted
func (Instance) AsResource ¶
func (Instance) CustomAabb ¶
func (self Instance) CustomAabb() AABB.PositionSize
func (Instance) GetMeshArrays ¶
Returns mesh arrays used to constitute surface of [Mesh]. The result can be passed to [method ArrayMesh.add_surface_from_arrays] to create a new surface. For example: [codeblocks] [gdscript] var c = CylinderMesh.new() var arr_mesh = ArrayMesh.new() arr_mesh.add_surface_from_arrays(Mesh.PRIMITIVE_TRIANGLES, c.get_mesh_arrays()) [/gdscript] [csharp] var c = new CylinderMesh(); var arrMesh = new ArrayMesh(); arrMesh.AddSurfaceFromArrays(Mesh.PrimitiveType.Triangles, c.GetMeshArrays()); [/csharp] [/codeblocks]
func (Instance) RequestUpdate ¶
func (self Instance) RequestUpdate()
Request an update of this primitive mesh based on its properties.
func (Instance) SetCustomAabb ¶
func (self Instance) SetCustomAabb(value AABB.PositionSize)