Documentation ¶
Overview ¶
Package CollisionShape3D provides methods for working with CollisionShape3D object instances.
Index ¶
- type Advanced
- type Any
- type Instance
- func (self Instance) AsCollisionShape3D() Instance
- func (self Instance) AsNode() Node.Instance
- func (self Instance) AsNode3D() Node3D.Instance
- func (self Instance) AsObject() [1]gd.Object
- func (self Instance) Disabled() bool
- func (self Instance) MakeConvexFromSiblings()
- func (self Instance) ResourceChanged(resource [1]gdclass.Resource)
- func (self Instance) SetDisabled(value bool)
- func (self Instance) SetShape(value [1]gdclass.Shape3D)
- func (self Instance) Shape() [1]gdclass.Shape3D
- 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.CollisionShape3D
A node that provides a [Shape3D] to a [CollisionObject3D] parent and allows to edit it. This can give a detection shape to an [Area3D] or turn a [PhysicsBody3D] into a solid object. [b]Warning:[/b] A non-uniformly scaled [CollisionShape3D] will likely not behave as expected. Make sure to keep its scale the same on all axes and adjust its [member shape] resource instead.
var Nil Instance
Nil is a nil/null instance of the class. Equivalent to the zero value.
func (Instance) AsCollisionShape3D ¶
func (Instance) MakeConvexFromSiblings ¶
func (self Instance) MakeConvexFromSiblings()
Sets the collision shape's shape to the addition of all its convexed [MeshInstance3D] siblings geometry.
func (Instance) ResourceChanged ¶
This method does nothing.