-
Notifications
You must be signed in to change notification settings - Fork 7
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
RFC: EditorEntityComponentBehaviors Libraries #56
Comments
@FuzzyCarterAWS - These RFCs should be created in SIG/Testing (or other relevant SIG or TSC github) ie https://github.com/o3de/sig-testing/issues You should work with a maintainer to migrate issue (need maintainer with permissions on SIG repository). |
Unclear ownership as this falls in the grey area between SIGs. @o3de/sig-testing can iterate on this to clarify. |
I'm not totally clear on what this is adding and/or solving. Could you maybe include some examples of before/after to help show how this improves consistency and makes things easier/clearer? Thanks! |
currently accessing behavior context properties requires a property path string using a bus call that takes python type this RFC proposes a way to encapsulate these property path and component name strings in python so that they are centralized with get/set/validate methods for each property as a component specific object. Generating python component classes could be helpful in writing automation against the components. autogenerating might break automation though since the python classes if changed by this generation might not be reflected in automation python code using it; autogenerating could introduce breaking changes. |
Summary:
A set of libraries that allow for Editor Entity Components to be interacted with through common user interactions that come packed with behavior validators (need to break validators out into their own RFC).
For a prototype please see
Gem/PythonTests/EditorPythonTestTools/editor_python_test_tools/editor_component
What is the motivation for this suggestion?
Why is this important?
What are the use cases for this suggestion?
What should the outcome be if this suggestion is implemented?
Suggestion design description:
On-Build Auto-generation of the following:
What are the advantages of the suggestion?
What are the disadvantages of the suggestion?
How will this be work within the O3DE project?
user\python_symbols\azlmbr
calleduser\python_symbols\editor_tools\
Are there any alternatives to this suggestion?
Same implementation as above but not using auto-generation.
What is the strategy for adoption?
The text was updated successfully, but these errors were encountered: