RetargetModifier3D

package
v0.0.0-...-fa94a0d Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 18, 2025 License: MIT Imports: 27 Imported by: 0

Documentation

Overview

Retrieves the pose (or global pose) relative to the parent Skeleton's rest in model space and transfers it to the child Skeleton.

This modifier rewrites the pose of the child skeleton directly in the parent skeleton's update process. This means that it overwrites the mapped bone pose set in the normal process on the target skeleton. If you want to set the target skeleton bone pose after retargeting, you will need to add a SkeletonModifier3D child to the target skeleton and thereby modify the pose.

Note: When the UseGlobalPose is enabled, even if it is an unmapped bone, it can cause visual problems because the global pose is applied ignoring the parent bone's pose if it has mapped bone children. See also UseGlobalPose.

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 Any

type Any interface {
	gd.IsClass
	AsRetargetModifier3D() Instance
}

type Extension

type Extension[T gdclass.Interface] struct{ gdclass.Extension[T, Instance] }

Extension can be embedded in a new struct to create an extension of this class. T should be the type that is embedding this Extension

func (*Extension[T]) AsNode

func (self *Extension[T]) AsNode() Node.Instance

func (*Extension[T]) AsNode3D

func (self *Extension[T]) AsNode3D() Node3D.Instance

func (*Extension[T]) AsObject

func (self *Extension[T]) AsObject() [1]gd.Object

func (*Extension[T]) AsRetargetModifier3D

func (self *Extension[T]) AsRetargetModifier3D() Instance

func (*Extension[T]) AsSkeletonModifier3D

func (self *Extension[T]) AsSkeletonModifier3D() SkeletonModifier3D.Instance

type ID

type ID Object.ID

ID is a typed object ID (reference) to an instance of this class, use it to store references to objects with unknown lifetimes, as an ID will not panic on use if the underlying object has been destroyed.

func (ID) Instance

func (id ID) Instance() (Instance, bool)

type Instance

type Instance [1]gdclass.RetargetModifier3D

Instance of the class with convieniently typed arguments and results.

var Nil Instance

Nil is a nil/null instance of the class. Equivalent to the zero value.

func New

func New() Instance

func (Instance) AsNode

func (self Instance) AsNode() Node.Instance

func (Instance) AsNode3D

func (self Instance) AsNode3D() Node3D.Instance

func (Instance) AsObject

func (self Instance) AsObject() [1]gd.Object

func (Instance) AsRetargetModifier3D

func (self Instance) AsRetargetModifier3D() Instance

func (Instance) AsSkeletonModifier3D

func (self Instance) AsSkeletonModifier3D() SkeletonModifier3D.Instance

func (Instance) Enable

func (self Instance) Enable() TransformFlag

func (Instance) ID

func (self Instance) ID() ID

func (Instance) IsPositionEnabled

func (self Instance) IsPositionEnabled() bool

Returns true if Enable has TransformFlagPosition.

func (Instance) IsRotationEnabled

func (self Instance) IsRotationEnabled() bool

Returns true if Enable has TransformFlagRotation.

func (Instance) IsScaleEnabled

func (self Instance) IsScaleEnabled() bool

Returns true if Enable has TransformFlagScale.

func (Instance) Profile

func (self Instance) Profile() SkeletonProfile.Instance

func (Instance) SetEnable

func (self Instance) SetEnable(value TransformFlag)

func (*Instance) SetObject

func (self *Instance) SetObject(obj [1]gd.Object) bool

func (Instance) SetPositionEnabled

func (self Instance) SetPositionEnabled(enabled bool)

Sets TransformFlagPosition into Enable.

func (Instance) SetProfile

func (self Instance) SetProfile(value SkeletonProfile.Instance)

func (Instance) SetRotationEnabled

func (self Instance) SetRotationEnabled(enabled bool)

Sets TransformFlagRotation into Enable.

func (Instance) SetScaleEnabled

func (self Instance) SetScaleEnabled(enabled bool)

Sets TransformFlagScale into Enable.

func (Instance) SetUseGlobalPose

func (self Instance) SetUseGlobalPose(value bool)

func (Instance) UseGlobalPose

func (self Instance) UseGlobalPose() bool

func (Instance) Virtual

func (self Instance) Virtual(name string) reflect.Value

type TransformFlag

type TransformFlag int //gd:RetargetModifier3D.TransformFlag
const (
	// If set, allows to retarget the position.
	TransformFlagPosition TransformFlag = 1
	// If set, allows to retarget the rotation.
	TransformFlagRotation TransformFlag = 2
	// If set, allows to retarget the scale.
	TransformFlagScale TransformFlag = 4
	// If set, allows to retarget the position/rotation/scale.
	TransformFlagAll TransformFlag = 7
)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL