RobotecAI / o3de-genai-gems

Core features and interfaces enabling use of modern AI with O3DE for variety of purposes.
Other
1 stars 0 forks source link

Document SystemRegistrationContext; enforce inheritance; clean includes #146

Closed jhanca-robotecai closed 2 weeks ago

jhanca-robotecai commented 3 weeks ago

Document SystemRegistrationContext: all public includes should be documented

enforce inheritance: added a check in SystemRegistrationContext if model components and service providers implement the required bus handlers;

clean includes: all GenAIFramework types were defined in a bus definition and include was polluting unrelated code; GenAIFramework types are now defined in a separate header file that can be included anywhere

Draft: this is another PR based on other PRs. It should be merged only after.