Util/PropertyBlacklist.cs
namespace Nodebox;
public static class Blacklist {
public static HashSet<Type> Types = new() {};
public static Dictionary<Type, HashSet<string>> Properties = new() {
{ typeof(GameObject), new() {
nameof(GameObject.IsProxy),
nameof(GameObject.IsDestroyed), // ?
nameof(GameObject.Active),
nameof(GameObject.IsPrefabInstance),
nameof(GameObject.IsPrefabInstanceRoot),
nameof(GameObject.HasGizmoHandle),
} },
{ typeof(Component), new() {
nameof(Component.WorldTransform),
nameof(Component.WorldPosition),
nameof(Component.WorldRotation),
nameof(Component.WorldScale),
nameof(Component.LocalTransform),
nameof(Component.LocalPosition),
nameof(Component.LocalRotation),
nameof(Component.LocalScale),
nameof(Component.IsProxy),
nameof(Component.Active),
nameof(Component.ComponentVersion),
nameof(Component.GameObject),
} },
};
}