Menu

This website describes about the preview and experimental softwares.

Shuffle Declarations Plugin

ShuffleDeclarations (UdonObfuscator.Composition.ShuffleDeclarations) plugin shuffles member declarations of class.

Example

input
namespace AudioLink
{
    public class AudioLinkControllerHandle : UdonSharpBehaviour
    {
        public ParentConstraint parentConstraint;

        private ParentConstraint selfConstraint;

        public void Start()
        {
            // ...
        }

        public override void OnPickup()
        {
            // ...
        }

        public override void OnDrop()
        {
            // ...
        }
    }
}
#endif
output
namespace AudioLink
{
    public class AudioLinkControllerHandle : UdonSharpBehaviour
    {
        public override void OnPickup()
        {
            // ...
        }

        public override void OnDrop()
        {
            // ...
        }

        public ParentConstraint parentConstraint;
        private ParentConstraint selfConstraint;
        public void Start()
        {
            // ...
        }
    }
}

Options

Options:
  --shuffle-declarations  use shuffle-declarations [default: False]

Comments

This plugin does not support annotation comments.