When adding a custom ExposedParam that has a value that uses a PropertyDrawer using IMGUIContainer when the PropertyDrawer is rendered in the inspector on BaseGraph it's always disabled (visible but values can't be changed).
I have serialized class UIntTable containing a array of UIntRow objects and rendered in the inspector using UIntTablePropertyDrawer. When this is displayed using an ExposedParamater using
[Serializable]
public class UIntTableParameter : ExposedParameter
{
[SerializeField] UIntTable val;
public override object value { get => val; set => val = (UIntTable)value; }
public override Type GetValueType() => typeof(UIntTable);
}
The UIntRows are always disabled in the inspector for the BaseGraph.
Reordable List rendered using a CustomPropertyDrawer in a regular asset
Reordable List rendered using a CustomPropertyDrawer and wrapped in an ExposedParameter for BaseGraph
When adding a custom ExposedParam that has a value that uses a PropertyDrawer using IMGUIContainer when the PropertyDrawer is rendered in the inspector on BaseGraph it's always disabled (visible but values can't be changed).
I have serialized class UIntTable containing a array of UIntRow objects and rendered in the inspector using UIntTablePropertyDrawer. When this is displayed using an ExposedParamater using
The UIntRows are always disabled in the inspector for the BaseGraph.
Reordable List rendered using a CustomPropertyDrawer in a regular asset Reordable List rendered using a CustomPropertyDrawer and wrapped in an ExposedParameter for BaseGraph