Skip to content

Add Variable Visibility#26

Open
BenVlodgi wants to merge 1 commit intoDoubleDeez:mainfrom
BenVlodgi:pr-HideVariables
Open

Add Variable Visibility#26
BenVlodgi wants to merge 1 commit intoDoubleDeez:mainfrom
BenVlodgi:pr-HideVariables

Conversation

@BenVlodgi
Copy link
Collaborator

@BenVlodgi BenVlodgi commented Mar 10, 2026

Variable Visibility controls how visible and editable the property is in the class defaults and object instance details panels. This is an expanded version of the default Instance Editable. It provides the same level of visibility control available to C++ variables using specifiers like EditAnywhere or VisibleInstanceOnly.
This will address request #24

I couldn't figure out a way to hide or replace that one, so I put this in the metadata section.

VariableEditorDemonstration.mp4

TODO:

If I can figure out a good way to change the editability per template-vs-instance, I want to redo the interface to be two separate rows controlling each with 3 values to choose from [Edit, Read Only, Hidden]. I'm thinking it may be possible by hacking a hidden section into the EditCondition which would make the determining factor if that EditCondition function can distinguish between displaying in template vs instance.

Controls how visible and editable the property is in the class defaults and object instance details panels. This is an expanded version of the default `Instance Editable`. I couldn't figure out a way to hide or replace that one, so I put this in the metadata section.

TODO: If I can figure out a good way to change the editability per template-vs-instance, I want to redo the interface to be two separate rows controlling each, and 3 values to choose from [Edit, Read Only, Hidden]. I'm thinking it may be possible by hacking a hidden section into the `EditCondition` which would make the determining factor if that `EditCondition` function can distinguish between displaying in template vs instance.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant