class
TransformProxyComponent
public abstract class TransformProxyComponent : Component Help to implement a component that completely overrides the transform. This is useful for scenarios where you will want to keep the local transform of a GameObject, but want to offset based on that for some reason. Having multiple of these on one GameObject is not supported, and will result in weirdness.
Methods
virtual Transform GetLocalTransform() Override to provide the local transform
virtual Void SetLocalTransform(InAttribute) value) virtual Transform GetWorldTransform() Override to provide the world transform. The default implementation will calculate it using GetLocalTransform() based on the parent.
virtual Void SetWorldTransform(Transform value) Called when the world transform is being set
Void MarkTransformChanged() Tell our other components, and our children that our transform has changed. This will update things like Renderers to update their render positions.